PHP正则表达式获取内容的所有链接
方法1:功能get_all_url($码){
preg_match_all(' / ' } +){ |}的{ ^ > >({ } * ^ > } +)/我美元美元,代码,ARR);
返回的数组('name' = > $ ARR { 2 },'url= > $ ARR { 1 });
}
方法二:
*日2015-07-24
**
$网站= substr($ URL,0,strpos($url, /
$基地= substr($ URL,0个子($url / + 1)); / /目录
$ FP = fopen($url,R); / /打开网址
而(!Feof($ FP))$的内容。= fread($ FP,1024); / /
$模式=| href = {}({ } ^+){ } |U;
preg_match_all(美元美元美元模式、内容、regarr,preg_set_order,href =); / /所有
为($我= 0;$i <计数;我+ +($ regarr)){ / /遍历所有匹配
如果(!Eregi(: / /美元美元regarr {我} { 1 } / /,))是一个相对路径,即是否有: / /
如果(substr($ regarr {我} { 1 },0,1)= = / / / )是你的站点的根目录
链接。($ I + 1)。。美元美元美元的网站。regarr {我} { 1 }。;根目录
其他的
链接。($ I + 1)。。美元美元美元的基础。regarr {我} { 1 }。;当前目录
其他的
链接。($ I + 1)。。regarr美元{ $我} { 1 }。;相对路径
}
Fclose($ FP);
以上是本文的全部内容,希望大家能喜欢。