php查找任何页面上的所有链接的方法
更新时间:2013年12月03日 17:40:23 作者:
php查找页面上的所有链接该怎么实现?使用DOM就可以轻松从任何页面上抓取链接,下面有个不错的示例,感兴趣的朋友可以参考下
使用DOM,你可以轻松从任何页面上抓取链接,代码示例如下:
$html = file_get_contents('http://www.example.com');
$dom = new DOMDocument();
@$dom->loadHTML($html);
// grab all the on the page
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
for ($i = 0; $i < $hrefs->length; $i++) {
$href = $hrefs->item($i);
$url = $href->getAttribute('href');
echo $url.'<br />';
}
复制代码 代码如下:
$html = file_get_contents('http://www.example.com');
$dom = new DOMDocument();
@$dom->loadHTML($html);
// grab all the on the page
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
for ($i = 0; $i < $hrefs->length; $i++) {
$href = $hrefs->item($i);
$url = $href->getAttribute('href');
echo $url.'<br />';
}
相关文章
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
这篇文章主要介绍了PHP入门教程之自定义函数用法,结合实例形式分析了php关于自定义函数的创建、返回值、参数、调用方法以及全局变量、魔法常量的使用等相关技巧,需要的朋友可以参考下2016-09-09
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
这篇文章主要介绍了php 下 html5 XHR2 + FormData + File API 上传文件操作,结合实例形式分析了php 下使用html5 XHR2 + FormData + File API 实现上传文件操作方法与相关操作注意事项,需要的朋友可以参考下2020-02-02
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by
这篇文章主要介绍了PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法,需要的朋友可以参考下2014-06-06


最新评论