浅析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实现的一个很好用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
-
php解析html类库simple_html_dom(详细介绍)
下载地址:https://github.com/samacs/simple_html_dom解析器不仅仅只是帮助我们验证html文档:更能解析不符合W3C标准的html文档.它使用了类似jQuery的元素选择器,通过元素的id,class,tag等等来查找定位:同时还提供添加.删除.修改文档树的功能.当然,这样一款强大的html Dom解析器也不是尽善尽美:在使用的过程中需要十分小心内存消耗的情况.不过,不要担心:本文中,笔者在最后会为各位介绍如何避免消耗过多的内存.开始使用上传类文件以后,有三
-
浅析php插件 HTMLPurifier HTML解析器
HTMLPurifier插件的使用下载HTMLPurifier插件HTMLPurifier插件有用的部分是 library 使用HTMLPurifier library类库第一种方式 复制代码 代码如下: <?phprequire_once 'HTMLPurifier.auto.php';$config = HTMLPurifier_Config::createDefault();?> 或者 复制代码 代码如下: <?php require_once 'HTMLPurifier.incl
-
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有许多开源的爬虫工具,如snoopy,这些开源的爬虫工具,通常能帮我们完成大部分功能,但是在某种情况下,我们需要自己实现一个爬虫,本篇文章对PHP实现爬虫的方式做个总结. PHP实现爬虫主要方法 1.file()函数 2.file_get_contents()函数 3.fopen()->fread()->fclose()方式 4.curl方式 5.fsockopen()函数,socket方式 6.使用开源工具,如:snoopy PHP解析X
-
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
-
用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对象 复制代码 代码如下:
-
解析关于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生成静态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使用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基于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
-
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,
随机推荐
- Go语言实现socket实例
- redis安装和配置_动力节点Java学院整理
- DB2 UDB V8.1管理学习笔记(三)
- 懒惰是金 介绍几个php通用的函数第1/2页
- Ping服务的php实现方法,让网站快速被收录
- Microsoft JET Database Engine 错误 '80004005' 未指定的错误的完美解决方法
- 基于linux下C开发中的几点技术经验总结
- 在MySQL中操作克隆表的教程
- Android自定义Progress控件的方法
- CSS之少用继承,多用组合
- 计时器的time_t和clock_t 的两种实现方法(推荐)
- C++中的类型转换static_cast、dynamic_cast、const_cast和reinterpret_cast总结
- Android中使用Canvas绘制南丁格尔玫瑰图(Nightingale rose diagram)
- 使用DrawerLayout组件实现侧滑抽屉的功能
- 让你受益终生的15个饮食习惯
- 下载吧为您提供100M免费ASP空间服务
- 详解SQL Server表和索引存储结构
- mysql安装后.net程序运行出错的解决方法
- 详解python字节码
- 使用element-ui table expand展开行实现手风琴效果
