php查找任何页面上的所有链接的方法
发布于 2014-12-05 16:54:09 | 88 次阅读 | 评论: 0 | 来源: 网友投递
PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。
本文为大家讲解的是php获取任何页面上的所有链接的方法示例代码,感兴趣的同学参考下.
使用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.'
';
}
相关阅读:
php查找任何页面上的所有链接的方法
php正则表达式获取内容所有链接
php获取网页上所有链接的方法
PHP开启gzip页面压缩的方法及示例
解决PHP在DOS命令行下无法链接MySQL数据库的方法
PHP实现支持页面后退的两种方法
php查找字符串出现次数的方法
PHP Wrapper在SAE上的应用方法
PHP使用正则表达式清除超链接文本示例代码
用PHP将网址字符串转换成超链接(网址或email)实现方法
php 使用正则过滤html超链接
PHP统计nginx访问日志中的搜索引擎抓取404链接页面的示例方法