phpQuery的用法
来源:互联网 发布:java输出个数的空格 编辑:程序博客网 时间:2024/05/19 04:27
一、phpQuery的hello word!
下面简单举例:
include 'phpQuery.php'; phpQuery::newDocumentFile('http://www.phper.org.cn'); echo pq("title")->text();// 获取网页标题echo pq("div#header")->html();// 获取id为header的div的html内容
上例中第一行引入phpQuery.php文件,
第二行通过newDocumentFile加载一个文件,
第三行通过pq()函数获取title标签的文本内容,
第四行获取id为header的div标签所包含的HTML内容。
主要做了两个动作,即加载文件和读取文件内容。
二、载入文档(loading documents)
加载文档主要通过phpQuery::newDocument来进行操作,其作用是使得phpQuery可以在服务器预先读取到指定的文件或文本内容。
主要的方法包括:
phpQuery::newDocument($html, $contentType = null)
phpQuery::newDocumentFile($file, $contentType = null)
phpQuery::newDocumentHTML($html, $charset = ‘utf-8′)
phpQuery::newDocumentXHTML($html, $charset = ‘utf-8′)
phpQuery::newDocumentXML($html, $charset = ‘utf-8′)
phpQuery::newDocumentPHP($html, $contentType = null)
phpQuery::newDocumentFileHTML($file, $charset = ‘utf-8′)
phpQuery::newDocumentFileXHTML($file, $charset = ‘utf-8′)
phpQuery::newDocumentFileXML($file, $charset = ‘utf-8′)
phpQuery::newDocumentFilePHP($file, $contentType)
三、pq()函数用法
pq()函数的用法是phpQuery的重点,主要分两部分:即选择器和过滤器
【选择器】
要了解phpQuery选择器的用法,建议先了解jQuery的语法
最常用的语法包括有:
pq('#id'):即以#号开头的ID选择器,用于选择已知ID的容器所包括的内容
pq('.classname'):即以.开头的class选择器,用于选择class匹配的容器内容
pq('parent > child'):选择指定层次结构的容器内容,如:pq('.main > p')用于选择class=main容器的所有p标签
更多的语法请参考jQuery手册
【过滤器】
主要包括::first,:last,:not,:even,:odd,:eq(index),:gt(index),:lt(index),:header,:animated等
如:
pq('p:last'):用于选择最后一个p标签
pq('tr:even'):用于选择表格中偶然行
四、phpQuery连贯操作
pq()函数返回的结果是一个phpQuery对象,可以对返回结果继续进行后续的操作,例如:
pq('a')->attr('href', 'newVal')->removeClass('className')->html('newHtml')->...
详情请查阅jQuery相关资料,用法基本一致,只需要注意.与->的区别即可。
- phpQuery的用法
- phpQuery的用法
- phpQuery的用法
- phpquery抓取搜狗微信的内容
- phpQuery占用过多内存的解决方法
- phpQuery占用过多内存的解决方法
- phpQuery—基于jQuery的PHP实现
- phpQuery—基于jQuery的PHP实现
- phpQuery—基于jQuery的PHP实现
- phpQuery—基于jQuery的PHP实现
- phpQuery占用过多内存的解决方法
- QueryList一个基于phpQuery的无比强大的采集工具
- phpQuery-分析网页文本的新利器(DOM处理利器)
- phpQuery - PHP 处理 HTML DOM 的好帮手
- phpQuery Manual
- 自己写的一个php基于phpQuery的通用采集类
- phpQuery - PHP 处理 HTML DOM 的好帮手(截取网页特定内容)
- QueryList是一套简洁、优雅的PHP采集工具(爬虫),基于phpQuery。
- java8实战八:java8----默认方法
- 三、内核时钟(2)
- hibernate_day01_
- leetcode 725. Split Linked List in Parts
- java8之----Optional取代null
- phpQuery的用法
- 在VC++中读写INI文件
- 彻底搞懂Java内存泄露
- 怎么看懂和编写makefile
- java 中==和equals的区别
- alljoyn 框架
- hibernate_day02_02_实体类编写规则和03_hibernate主键生成策略
- 应用服务器性能优化 之 消息队列(MQ:Message Queue)
- canvas绘图基础(二)