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的ASP防火墙
Oct 09 PHP
第八节--访问方式
Nov 16 PHP
几个学习PHP的网址
Nov 25 PHP
解决中英文字符串长度问题函数
Jan 16 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
解析php中curl_multi的应用
Jul 17 PHP
PHP将XML转数组过程详解
Nov 13 PHP
PHP面向对象程序设计之类常量用法实例
Aug 20 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
Aug 18 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 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使用exec shell命令注入的方法讲解
2013/11/12 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
小程序采集录音并上传到后台
2019/11/22 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
python开发中module模块用法实例分析
2015/11/12 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
TensorFlow实现从txt文件读取数据
2020/02/05 Python
如何将json数据转换为python数据
2020/09/04 Python
Python字典实现伪切片功能
2020/10/28 Python
如何写出高性能的JSP和Servlet
2013/01/22 面试题
家长会主持词开场白
2014/03/18 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
药店收银员岗位职责
2015/04/07 职场文书
教师创先争优承诺书
2015/04/27 职场文书
感动中国何玥观后感
2015/06/02 职场文书
上甘岭观后感
2015/06/10 职场文书