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录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
PHP新手上路(八)
Oct 09 PHP
9个PHP开发常用功能函数小结
Jul 15 PHP
php创建sprite
Feb 11 PHP
PHP把数字转成人民币大写的函数分享
Jun 30 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
Jul 25 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
php单例模式示例分享
Feb 12 PHP
PHP数组去重比较快的实现方式
Jan 19 PHP
PHP判断密码强度的方法详解
May 26 PHP
swoole_process实现进程池的方法示例
Oct 29 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 17 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设置编码格式的方法
2013/03/05 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
详解php命令注入攻击
2019/04/06 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
jQuery绑定事件的四种方式介绍
2016/10/31 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
Python 用户登录验证的小例子
2013/03/06 Python
Python实例一个类背后发生了什么
2016/02/09 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
Numpy之reshape()使用详解
2019/12/26 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
详解pandas赋值失败问题解决
2020/11/29 Python
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
EJB面试题
2015/07/28 面试题
入党积极分子学习两会心得体会范文
2014/03/17 职场文书
技校毕业生自荐信
2014/06/03 职场文书
销售类求职信
2014/06/13 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
竞聘书的秘诀
2019/04/02 职场文书