php查找任何页面上的所有链接的方法


Posted in PHP onDecember 03, 2013

使用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 相关文章推荐
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
Apr 18 PHP
WIN8.1下搭建PHP5.6环境
Apr 29 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
PHP入门教程之会话控制技巧(cookie与session)
Sep 11 PHP
php socket通信简单实现
Nov 18 PHP
php base64 编码与解码实例代码
Mar 21 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP ADODB实现事务处理功能示例
May 25 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
Oct 24 PHP
php实现查看邮件是否已被阅读的方法
Dec 03 #PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 #PHP
php中{}大括号是什么意思
Dec 01 #PHP
使用PHP备份MySQL和网站发送到邮箱实例代码
Nov 28 #PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 #PHP
PHP变量内存分配问题记录整理
Nov 27 #PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 #PHP
You might like
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
2016/03/15 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
php mysql获取表字段名称和字段信息的三种方法
2016/11/13 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
Javascript中的变量使用说明
2010/05/18 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
JS跨域问题详解
2014/11/25 Javascript
javascript学习小结之prototype
2015/12/03 Javascript
JS实现移动端实时监听输入框变化的实例代码
2017/04/12 Javascript
Vue.js仿Metronic高级表格(二)数据渲染
2017/04/19 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
express启用https使用小记
2019/05/21 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
Django内容增加富文本功能的实例
2017/10/17 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
开会迟到检讨书
2014/01/08 职场文书
银行求职自荐书
2014/06/25 职场文书
委托书格式
2014/08/01 职场文书
爱情保证书
2015/01/17 职场文书
民政工作个人总结
2015/02/28 职场文书
勇敢的心观后感
2015/06/09 职场文书
高中语文教学反思范文
2016/02/16 职场文书