deimos / qparser
此包已被放弃,不再维护。未建议替代包。
此包的最新版本(1.1.10)没有可用的许可证信息。
1.1.10
2016-03-25 22:55 UTC
This package is not auto-updated.
Last update: 2023-08-19 12:29:50 UTC
README
这是我为了一个旧PHP数据挖掘器创建的快速DOM查询库,该挖掘器需要更多的灵活性。
当前支持大多数CSS3选择器。
已在php 5.4上测试
示例
给定以下示例html
$html = <<<HTML <div id="article" class="block large"> <h2>Article Name</h2> <p>Contents of article</p> <ul> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> <li><a href="#">Five</a></li> </ul> </div> HTML;
以下将返回一个包含元素的数组
$qParser = new \Deimos\QParser($html); var_dump($qParser->find('div#article.large')); var_dump($qParser->find('div > h2:contains(Article)')); var_dump($qParser->find('div p + ul')); var_dump($qParser->find('ul > li:first-child')); var_dump($qParser->find('ul > li ~ li')); var_dump($qParser->find('ul > li:last-child')); var_dump($qParser->find('li a[href=#]'));