php 正则表达式 取所有内容,php正则表达式获取内容所有链接
这篇文章主要介绍了php正则表达式获取内容所有链接的相关资料,需要的朋友可以参考下
方法一:
function get_all_url($code){
preg_match_all('/"' ]+)["|']?s*[^>]*>([^>]+)/i',$code,$arr);
return array('name'=>$arr[2],'url'=>$arr[1]);
}
方法二:
/**
* date 2015-07-24
**/
$site=substr($url,0,strpos($url,"http://www.jb51.net/",8));//站点
$base=substr($url,0,strrpos($url,"http://www.jb51.net/")+1);//文件所在目录
$fp = fopen($url, "r" );//打开url
while(!feof($fp))$contents.=fread($fp,1024);//
$pattern="|href=['"]?([^ '"]+)['" ]|u";
preg_match_all($pattern,$contents, $regarr, preg_set_order);//匹配所有href=
for($i=0;$i";//根目录
else
echo "link".($i+1).":".$base.$regarr[$i][1]."
";//当前目录
else
echo "link".($i+1).":".$regarr[$i][1]."
";//相对路径
}
fclose($fp);
以上所述就是本文的全部内容了,,希望大家能够喜欢。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
与50位技术专家面对面20年技术见证,附赠技术全景图总结
以上是生活随笔为你收集整理的php 正则表达式 取所有内容,php正则表达式获取内容所有链接的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java中有hash集合_Java(1.
- 下一篇: php在sql中添加数据,使用php在o