tburry / pquery
一个用 PHP 编写的类似 jQuery 的 HTML DOM 解析器。
v1.1.1
2016-01-14 20:55 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- htmlawed/htmlawed: dev-master
This package is auto-updated.
Last update: 2024-09-15 14:05:24 UTC
README
pQuery 是一个用 PHP 编写的类似 jQuery 的 HTML DOM 解析器。它是 ganon dom parser 的分支。
基本用法
要开始使用 pQuery,请执行以下操作。
- 使用 composer 将 pQuery 库引入您的项目中。
- 使用
pQuery::parseStr()
或pQuery::parseFile()
解析一段 HTML,以返回文档对象模型 (DOM)。 - 在 DOM 上运行类似 jQuery 的函数。
示例
以下示例解析了一个 HTML 字符串并在其上执行了一些操作。
$html = '<div class="container"> <div class="inner verb">Hello</div> <div class="inner adj">Cruel</div> <div class="inner obj">World</div> </div>'; $dom = pQuery::parseStr($html); $dom->query('.inner') ->tagName('span'); $dom->query('.adj') ->html('Beautiful') ->tagName('i'); echo $dom->html();
pQuery 和 ganon 的区别
pQuery 是 ganon php processor 的分支。大部分功能与 ganon 相同,但有以下例外。
- pQuery 是一个 composer 包。
- pQuery 重命名了 ganon 的类并将它们放入了一个命名空间。
- pQuery 只使用对象而不是函数,以便它可以自动加载。
- pQuery 添加了
IQuery
接口和定义 DOM 查询的 jQuery-like 接口的pQuery
对象。 - pQuery 实现了更多的 jQuery 方法。请参阅
IQuery
接口以获取方法列表。 - pQuery 支持使用
<div class="something"></div>
表示法向 DOM 添加标签,而不仅仅是div
。