php中有什么方法或函数可以取到页面中的所有url

php中有什么方法或函数可以取到页面中的所有url,第1张

知识先填坑:

假设访问路径为:file:///Users/xiao/learn/js_basics/11htmla=100&b=20&c=30;

分别通过正则匹配、拆分字符串成数组、新API URLSearchParams三种方式获取参数方法如下:

思路:

两次用到split方法,第一次将每个参数和值拆分为数组中的一个值;

遍历这个数组,每个参数和值再次分割,分别将参数和值赋值给一个对象的属性和值;

调用方法通过对象的属性,获取改值

为了方便优化的话 

如果是企业站的话   目录不要超过三级 :例如 /A/Bhtml  这样就好了

dede的话 你在搭建网站栏目的如果   

第一:

文件保存目录  可以根据你的关键词来设置,例如:关键词是网站优化的话 保存目录 可以填写 seo 这样的

第二:

选择路径全部选择cms路径

第三:

文章的命名 尽可能的简单点

基本上dede在搭建目录和URL这块差不多是这三点了

老兄你好,我们一起来探讨下这个思路:

1你说页面内容你已经拿到,那么我们的范围应该是对这个文件进行操作。

2打开文件,把文件内容读入一个数组里。(具体涉及到得函数去查手册,对你不是问题。)然后循环这个数组,对每一行进行处理。

3URL通常放在哪里?你猜对了,当然是放在<a href="URL"></a>超链接标签里了。如果该行里有超链接标签,你就设法把""里的URL截取出来,没有就下一行,直至文件循环结束。

////////思路就是这样的,具体的函数你去查都很简单的,祝你成功。

1:织梦CMS国内第一大开源程序,系统成熟,利于开发上手。WEB应用中织梦占比30%,WP占比20%,DZ占比13%,帝国CMS占比57%。

2:占用服务器资源少,性能优越。

3:前端模板做到精简,利于搜索爬虫抓取。

4:URL可静态化,目录及文件名可通过后台设置。

5:缺点是手机站是M目录形式,需二次改进或做独立系统手机站。适配教麻烦,尽可能选择响应式模板,用自适应方式完成移动适配。

在不同的环境下 可能略有不同有的可能取不到值 常用的是下面三个

$_SERVER["REQUEST_URI"] /www/videophpid=12

$_SERVER["SCRIPT_NAME"] /www/videophp

$_SERVER["PHP_SELF"] /www/videophp

分离出videophp的话用explode按/切开 取最后一个就好了

可以通过以下四种方式获取:

方法一:先看看页面上有没有“全屏播放”、“下载”之类的链接,然后直接点击链接,会弹出全屏播放窗口,复制地址栏即可;

方法二:查看源码法

一般的网页打开后,先选择浏览器菜单里的“查看”->“源文件”(或在页面的空白地方点鼠标右键,选“查看源文件”),计算机会用自动用“记事本”显示这个网页的源代码,然后我们用“记事本”的查找功能,在源代码里搜索“swf”,一般就可以找到FLASH的地址了;

方法三:用下载工具取flash的址

我建议大家用这个方法!去下一个点击就进入迅雷新建下载任务窗口复制“网址(URL)”里面的地址就是你要的flash的地址了;

方法四:使用IE缓存获取flash地址

打开你要的flash所在的页面,例如现在刷新flash所在的页面

网页视频下载软件

网页视频下载软件一款免费的集浏览器在线观看以及视频进行加速与下载的软件。在视频网页在线观看时由于宽带原因往往会卡,不会很流畅的播放,这时候你可以把喜欢的网页视频下载到本地电脑,方便自己下次欣赏或与自己的朋友分享。

参考资料:

网页视频下载软件

同你的方法, 只要在include/extendfuncphp 加入一个自定义函数,然后再在列表页直接调用。

函数:

/

获取字符串的第一个地址

/

function getbodyfirstpic($str_img){

preg_match_all("/<img\>/isU",$str_img,$ereg);//正则表达式把的整个都获取出来了

$img=$ereg[0][0];//

$p="#src=('|\")()('|\")#isU";//正则表达式

preg_match_all ($p, $img, $img1);

$img_path =$img1[2][0];//获取第一张路径

//return $img_path; //仅返回地址

return $img; //返回整个

}

列表调用:

[field:body function="getbodyfirstpic(@me)" /]

1、批量获取下载链接需要用到浏览器的页面保存功能,我这里使用的是Chrome浏览器。打开需要下载数据链接的页面后,如下面图中所示,可以看到每个订单后面都提供了两个下载链接。

2、这个时候在页面上点击右键,然后选择另存为选项。然后会弹出窗口,让你保存文件的存放位置。

3、我这里选择桌面保存这个页面文件,然后给文件取个名字。

4、这个时候在桌面上就能看到刚才文件名命名的一个html文件和一个目录。我们需要的是那个html文件。

5、在windows平台上,我们取出地址使用的是notepad这个文本编辑器。在保存下来的html文件上点右键,选择editwithnotepad。

6、打开以后拉到下面,可以看到所有的下载链接,这就是html源码格式,我们现在就是要把地址从这些源码中挑选出来。

7、在编辑界面按ctrl+f按键,弹出搜索窗口,然后输入ftp://这几个字符,然后选择在文件中查找。

8、就会在编辑页面的下面出现所有符合规则的下载地址,如下面图中所示。

9、这个时候用鼠标选中所有的下载地址,然后点击右键,选择copy,复制所有的下载地址。

10、复制完成后,在桌面上新建一个urltxt文件来保存刚才复制的地址。

11、将刚才复制的所有地址粘贴到txt文件里以后,可以看到地址还是下图这样,我们还需要把前面的代码和后面的代码去掉。

12、首先用鼠标选中前面那段不需要的代码,如下面图中蓝色部分所示。然后点击记事本上面的编辑,再点击替换。

13、在替换窗口,把刚才复制到的代码粘贴到查找内容里,然后点击全部替换。

14、这个时候就会发现前面那段不需要的代码都消失了,同样地,再复制后面那段不需要的代码,用同样的替换方式,最后获取到的就是所有的下载链接了。

15、如下面图中所示,不需要安装任何复杂的第三方软件,只需要两个记事本软件即可。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » php中有什么方法或函数可以取到页面中的所有url

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情