浅析php插件 Simple HTML DOM 用DOM方式处理HTML
simple_html_dom插件
用dom处理html文件的利器
使用:
加载simple_html_dom.php文件
代码如下:
require_once 'simple_html_dom.php'
$dom = new simple_html_dom()
$dom->load($html);
$dom->find('div.lookLeftname', 0)->plaintext
class=‘lookLeftname'的div中的纯文本
代码如下:
$dom->find('div.lookLeftname', 0)->innertext
class='lookLeftname'的div中的内部文本
plaintext 与innertext最常用的
相关推荐
-
PHP simple_html_dom.php+正则 采集文章代码
复制代码 代码如下: <?php //包含PHP Simple html Dom 类库文件 include_once('./simplehtmldom/simple_html_dom.php'); //采集html function getwebcontent($url){ $ch = curl_init(); $timeout = 10; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,
-
php解析html类库simple_html_dom(详细介绍)
下载地址:https://github.com/samacs/simple_html_dom解析器不仅仅只是帮助我们验证html文档:更能解析不符合W3C标准的html文档.它使用了类似jQuery的元素选择器,通过元素的id,class,tag等等来查找定位:同时还提供添加.删除.修改文档树的功能.当然,这样一款强大的html Dom解析器也不是尽善尽美:在使用的过程中需要十分小心内存消耗的情况.不过,不要担心:本文中,笔者在最后会为各位介绍如何避免消耗过多的内存.开始使用上传类文件以后,有三
-
php基于Snoopy解析网页html的方法
本文实例讲述了php基于Snoopy解析网页html的方法.分享给大家供大家参考.具体实现方法如下: set_time_limit(0); $user = array('20517', '20518'); header("content-Type: text/html; charset=utf-8"); require_once './Snoopy.php'; $snoopy = new Snoopy(); //$uri = 'http://www.juzimi.com/meitume
-
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
php文件中在乱码(如a.php文件在浏览器乱码):header("Content-Type:text/html;charset=utf-8")是设置网页的.mysql_query("set names utf-8")设置数据库的. java中的struts:中文乱码问题一般是指当请求参数有中文时,无法在Action中得到正确的中文.Struts2中有2种办法可以解决这个问题:设置JSP页面的pageEncoding="utf-8",就不会出现中
-
php使用simple_html_dom解析HTML示例
本文实例讲述了php使用simple_html_dom解析HTML的方法.分享给大家供大家参考,具体如下: 今天写了两个爬虫, 一个使用Python, 一个使用PHP, 说实在, 两个实现的方式都很方便. 下面说一下使用simple_html_dom这个开源类来解析HTML代码: 1. 下载simple_html_dom: http://sourceforge.net/projects/simplehtmldom/files/ 或者点击此处本站下载. 2. 用法示例: <?php // exam
-
PHP解析html类库simple_html_dom的转码bug
这几天有在用simple_html_dom抓一些文章.不同网站的编码在国内基本上是gbk gb2312 utf-8.而以gb2312和utf-8居多. 我这一版的simple_html_dom有一个方法 convert_text 是这个样子的. 复制代码 代码如下: // PaperG - Function to convert the text from one character set to another if the two sets are not the same. functio
-
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
esc_html()(转义 Html) esc_html() 函数用来转义 Html 代码,让 Html 代码不转义. 用法 esc_html( $text ); 参数 $text (字符串)(必须)要转义的字符串. 默认值:None 返回值 (字符串)返回转义后的字符. 例子 echo esc_html( '<a href="http://www.example.com/">A link</a>' ); 上边的代码将输出: WordPress 函数:esc_h
-
解析PHP生成静态html文件的三种方法
本文将介绍Php 生成静态html文件的三种方法 .1,下面使用模版的一个方法! 复制代码 代码如下: <?php $fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,$f
-
浅析php插件 HTMLPurifier HTML解析器
HTMLPurifier插件的使用下载HTMLPurifier插件HTMLPurifier插件有用的部分是 library 使用HTMLPurifier library类库第一种方式 复制代码 代码如下: <?phprequire_once 'HTMLPurifier.auto.php';$config = HTMLPurifier_Config::createDefault();?> 或者 复制代码 代码如下: <?php require_once 'HTMLPurifier.incl
-
PHP抓取网页、解析HTML常用的方法总结
概述 爬虫是我们在做程序时经常会遇到的一种功能.PHP有许多开源的爬虫工具,如snoopy,这些开源的爬虫工具,通常能帮我们完成大部分功能,但是在某种情况下,我们需要自己实现一个爬虫,本篇文章对PHP实现爬虫的方式做个总结. PHP实现爬虫主要方法 1.file()函数 2.file_get_contents()函数 3.fopen()->fread()->fclose()方式 4.curl方式 5.fsockopen()函数,socket方式 6.使用开源工具,如:snoopy PHP解析X
-
用php解析html的实现代码
最近想用php写一个爬虫,就需要解析html,在sourceforge上找到一个项目叫做PHP Simple HTML DOM Parser,它可以以类似jQuery的方式通过css选择器来返回指定的DOM元素,功能十分强大. 首先要在程序的开始引入simple_html_dom.php这个文件 复制代码 代码如下: include_once('simple_html_dom.php'); PHP Simple HTML DOM Parser提供了3种方式来创建DOM对象 复制代码 代码如下:
-
php实现的一个很好用HTML解析器类可用于采集数据
复制代码 代码如下: <?php $oldSetting = libxml_use_internal_errors( true ); libxml_clear_errors(); /** * * -+----------------------------------- * |PHP5 Framework - 2011 * |Web Site: www.iblue.cc * |E-mail: mejinke@gmail.com * |Date: 2012-10-12
随机推荐
- angular.js指令中的controller、compile与link函数的不同之处
- 网络头衔CEO、COO、CFO、CTO是什么意思?
- vue时间格式化实例代码
- AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
- RequireJs的使用详解
- Ubuntu 命令行修改网络配置方法
- Java仿12306图片验证码
- IOS开发中键盘输入屏幕上移的解决方法
- PHP钩子与简单分发方式实例分析
- 解决微信授权回调页面域名只能设置一个的问题
- Yii2 加载css、js 载静态资源的方法
- 详解PHP显示MySQL数据的三种方法
- PHP flock 文件锁详细介绍
- C#基于socket模拟http请求的方法
- Android中控件GridView实现设置行列分割线的方法示例
- Discuz板块横排显示图片的实现方法
- 微信JSAPI支付操作需要注意的细节
- AJax与Jsonp跨域访问问题小结
- Python安装第三方库的3种方法
- C语言冒泡排序法心得