php操作html元素,使用PHP Simple HTML DOM Parser
2014-12-24 12:32
477 查看
今天需要一个操作html元素的的功能,记得php有xml的,但是用的真心少,在网上搜下教程,没想到还有PHP Simple HTML DOM Parser这个开源项目,看了下介绍,可以像jquery那样操作html,赶紧下载下来体验下
代码如下
中文文档网址:http://www.ecartchina.com/php-simple-html-dom/manual.htm
代码如下
<?php header('Content-type:text/html;charset=gb2312;'); //首先引入类文件 require 'simple_html_dom.php'; //读取文件里面的内容 $str=file_get_contents('tbody.txt'); //实例化对象 $html=new simple_html_dom(); //存放取出数据的数组 $temp_arr=array(); //解析html字符串 $html->load($str); //循环取出的变量,因为是要取出tr下面的某几个td里面的内容,所以这里先查找出所有tr foreach ($html->find('tr') as $key => $value) { $temp=array(); //第一行是边个的标题,跳过 if ($key==0) { continue; } //循环tr下面的td foreach ($value->children() as $key_1 => $value_1) { //因为这个表格是不规则的,用到了rowspan,所以这里这样操作了下 if (isset($value_1->attr['class'])&&$value_1->attr['class']=='xxx') { //find是找出当前元素下面的标签,后面没数字的话应该就是返回所有的,有数字的话就是返回指定的那一个 $temp[]=trim($value_1->find('a',0)->plaintext); $temp[]=trim($value->children($key_1+3)->plaintext); $temp[]=trim($value->children($key_1+4)->plaintext); $temp[]=trim($value->children($key_1+5)->plaintext); $temp_arr[]=$temp; } continue; } } var_dump($temp_arr); ?>
中文文档网址:http://www.ecartchina.com/php-simple-html-dom/manual.htm
相关文章推荐
- 抓取微博热词,使用simple_html_dom来操作html数据
- php使用simple_html_dom解析HTML示例
- simple_html_dom.php 使用 乱码处理<作者:gaoming13>
- 黄聪:PHP使用Simple_HTML_DOM遍历、过滤及保留指定属性
- simple_html_dom.php 使用 乱码处理<作者:gaoming13>
- php使用simple_html_dom解析HTML示例
- php抓取页面simple_html_dom的使用教程
- PHP simple_html_dom 使用说明
- 使用php-simple-html-dom-parser遇到的create_debugger_socket("localhost", 9000) socket: Too many open files
- simple_html_dom.php 的使用
- 如何使用PHP来快速将纯ASCII文本完美地转换成为可读的HTML标记
- PHP使用P3P完成跨域COOKIE操作[转载]
- php的html解析工具 PHP Simple HTML DOM Parser
- PHP Simple HTML DOM Parser 強力解析html工具
- PHP使用数据库永久连接方式操作MySQL的是与非
- 使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离
- php操作memcache的使用测试总结
- http://www.ecjtu.org/forum/simple/index.php?f59_1.html
- PHP中使用strip_tags() 去除html标签
- PHP―使用MYSQL来 进入用户管理中心进行更多的操作