phpQuery的用法
来源:互联网 发布:pl2303hx数据手册 编辑:程序博客网 时间:2024/05/29 09:15
一、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。
- 环境 debian 8.2 (x86-64) 桌面环境cinnamon ibus安装
- 配置IntelliJ IDEA 13的SBT和Scala开发环境
- 超实用的Node.js代码段——互动出版网
- 如何处理xfce vnc 下 shell 自动完成需要 ctrl + tab的问题
- MATLAB中libsvm的使用
- phpQuery的用法
- 配置IntelliJ IDEA 13的SBT和Scala开发环境
- Unix时间戳(Unix timestamp)转换
- 文件上传时判断是否为图片
- Android 性能优化
- C++面试笔试题目(选2)(字符串,原码反码补码)
- AJAX跨域访问
- 第十一周项目1层次遍历算法的验证
- lua table访问的元方法