zmog / pquery
一个用 PHP 编写的类似 jQuery 的 HTML DOM 解析器。此分支添加了针对 PHP 8 的修复。
1.0.0
2024-01-23 15:09 UTC
Requires
- php: >=8.0.0
Requires (Dev)
- htmlawed/htmlawed: dev-master
This package is auto-updated.
Last update: 2024-09-23 16:32:49 UTC
README
pQuery 是一个用 PHP 编写的类似 jQuery 的 HTML DOM 解析器。它是 ganon dom 解析器 的分支。
基本用法
要开始使用 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 处理器 的分支。大多数功能与 ganon 相同,但有以下例外。
- pQuery 是一个 composer 包。
- pQuery 重命名了 ganon 的类并将它们放入一个命名空间中。
- pQuery 只使用对象而不是函数,以便它可以自动加载。
- pQuery 添加了
IQuery
接口和pQuery
对象,用于定义查询 DOM 的类似 jQuery 的界面。 - pQuery 实现了更多的 jQuery 方法。请参阅
IQuery
接口以获取方法列表。 - pQuery 支持使用
<div class="something"></div>
语法向 DOM 添加标签,而不仅仅是div
。