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 在线翻译函数代码
May 07 PHP
php批量上传的实现代码
Jun 09 PHP
解析PHP计算页面执行时间的实现代码
Jun 18 PHP
php二维数组用键名分组相加实例函数
Nov 06 PHP
Smarty模板学习笔记之Smarty简介
May 20 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
ThinkPHP模板中数组循环实例
Oct 30 PHP
php使用session二维数组实例
Nov 06 PHP
YII框架批量插入数据的方法
Mar 18 PHP
php动态读取数据清除最右边距的方法
Apr 12 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
实例化php类时传参的方法分析
Jun 05 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
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
js function使用心得
2010/05/10 Javascript
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
浅谈vue中.vue文件解析流程
2018/04/24 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
使用p5.js实现动态GIF图片临摹重现
2019/10/23 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
应聘护士求职信
2014/07/21 职场文书
群众路线四风对照检查材料
2014/11/04 职场文书
爱国主题班会教案
2015/08/14 职场文书
2016党员入党决心书
2015/09/22 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
golang 实现时间戳和时间的转化
2021/05/07 Golang
JS实现扫雷项目总结
2021/05/19 Javascript
Python+pyaudio实现音频控制示例详解
2022/07/23 Python