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 />';
}

相关文章

  • PHP Mysql编程之高级技巧

    PHP Mysql编程之高级技巧

    尽管PHP为我们提供了很多函数,但有些东西处理起来还是不很方便。譬如PHP提供的日期时间函数就很有限。Mysql为我们提供了不少此类的函数。是否可以利用Mysql函数来处理PHP程序呢?
    2008-08-08
  • php中静态类与静态变量用法的区别分析

    php中静态类与静态变量用法的区别分析

    这篇文章主要介绍了php中静态类与静态变量用法的区别,以实例形式较为详细的分析了php中静态类与静态变量的定义、功能及使用技巧,需要的朋友可以参考下
    2015-01-01
  • PHP MSSQL 分页实例

    PHP MSSQL 分页实例

    这篇文章主要介绍了PHP MSSQL可刷新分页实例,以及PHP+MSSQL通用分页公式,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • php获取数组元素中头一个数组元素值的实现方法

    php获取数组元素中头一个数组元素值的实现方法

    这篇文章主要介绍了php获取数组元素中头一个数组元素值的实现方法,较为详细的分析了数组操作中reset、next、current等函数的用法,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • PHP+ajax实现二级联动菜单功能示例

    PHP+ajax实现二级联动菜单功能示例

    这篇文章主要介绍了PHP+ajax实现二级联动菜单功能,涉及php结合ajax的数据交互与页面元素动态操作相关实现技巧,需要的朋友可以参考下
    2018-08-08
  • Excel数据导入Mysql数据库的实现代码

    Excel数据导入Mysql数据库的实现代码

    当配置好PHP运行环境后,接下来我就开始准备数据源了,记得上次没有讲述Navicat的安装方法,很简单,没有什么特别的,一路Next就完毕了。
    2008-06-06
  • Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)

    Fatal error: Allowed memory size of 134217728 bytes exhauste

    这篇文章主要介绍了Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)错误的解决方法,需要的朋友可以参考下
    2014-11-11
  • php汉字转拼音的示例

    php汉字转拼音的示例

    这篇文章主要介绍了php汉字转拼音的示例,需要的朋友可以参考下
    2014-02-02
  • 再谈PHP未来之路

    再谈PHP未来之路

    这篇文章主要介绍了再谈PHP未来之路,对PHP感兴趣的同学,可以看一下
    2021-04-04
  • PHP+MySQL实现模糊查询员工信息功能示例

    PHP+MySQL实现模糊查询员工信息功能示例

    这篇文章主要介绍了PHP+MySQL实现模糊查询员工信息功能,结合实例形式分析了php连接mysql数据库及使用like语句进行模糊查询与显示相关操作技巧,需要的朋友可以参考下
    2018-06-06

最新评论