php用xpath解析html的代码实例讲解


Posted in PHP onFebruary 14, 2019

实例1

$xml = simplexml_load_file('https://forums.eveonline.com'); 
 
$names = $xml->xpath("html/body/p/p/form/p/p/p/p/p[*]/p/p/table//tr/td[@class='topicViews']"); 
foreach($names as $name) 
{ 
 echo $name . "<br/>"; 
}

实例2

$url = 'http://www.baidu.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_FILE, fopen('php://stdout', 'w'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
$html = curl_exec($ch); 
curl_close($ch);
 
// create document object model
$dom = new DOMDocument();
// load html into document object model
@$dom->loadHTML($html);
// create domxpath instance
$xPath = new DOMXPath($dom);
// get all elements with a particular id and then loop through and print the href attribute
$elements = $xPath->query('//*[@id="lg"]/img/@src');
foreach ($elements as $e) {
 echo ($e->nodeValue);
}

以上就是相关的2个实例内容,以及相关的代码, 感谢大家对三水点靠木的支持。

PHP 相关文章推荐
smarty section简介与用法分析
Oct 03 PHP
PHP 多进程 解决难题
Jun 22 PHP
PHP 计算代码执行耗时的代码修正网上普遍错误
May 14 PHP
从手册去理解分析PHP session机制
Jul 17 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 PHP
探讨PHP中this,self,parent的区别详解
Jun 08 PHP
PHP入门经历和学习过程分享
Apr 11 PHP
PHP队列用法实例
Nov 05 PHP
php双层循环(九九乘法表)
Oct 23 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Apr 20 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
Feb 14 #PHP
PHP安装memcache扩展的步骤讲解
Feb 14 #PHP
PHP配置ZendOpcache插件加速
Feb 14 #PHP
PHP convert_uudecode()函数讲解
Feb 14 #PHP
PHP安装BCMath扩展的方法
Feb 13 #PHP
php面试中关于面向对象的相关问题
Feb 13 #PHP
PHP中检查isset()和!empty()函数的必要性
Feb 13 #PHP
You might like
PHP无限分类(树形类)
2013/09/28 PHP
php导出excel格式数据问题
2014/03/11 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
php fread读取文件注意事项
2016/09/24 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
js data日期初始化的5种方法
2013/12/29 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
jQuery插件artDialog.js使用与关闭方法示例
2017/10/09 jQuery
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
js中实例与对象的区别讲解
2019/01/21 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
浅析python 中__name__ = '__main__' 的作用
2014/07/05 Python
Python脚本实现网卡流量监控
2015/02/14 Python
Python自动扫雷实现方法
2015/07/25 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
如何在django中添加日志功能
2020/02/06 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
请说出以下代码输出什么
2013/08/30 面试题
25道Java面试题集合
2013/05/21 面试题
网络工程专业毕业生推荐信
2013/10/28 职场文书
夜大自我鉴定
2013/10/31 职场文书
心理学专业求职信
2014/06/16 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
python代码实现备忘录案例讲解
2021/07/26 Python