bkuhl/php-selector

维护者

详细信息

github.com/bkuhl/php-selector

源代码

安装量:10,893

依赖项: 0

建议者: 0

安全: 0

星标: 14

关注者: 1

分支: 117

v1.0 2017-10-13 14:53 UTC

This package is auto-updated.

Last update: 2024-09-10 04:41:48 UTC


README

Latest Stable Version Total Downloads Build Status

这是一个简单的DOM查询库,最初由tj编写。

安装

composer require bkuhl/php-selector:~1.0

用法

给定以下示例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;

以下将返回一个元素数组

$dom = new \PHPSelector\Dom($html);

var_dump($dom->find('div#article.large'));
var_dump($dom->find('div > h2:contains(Article)'));
var_dump($dom->find('div p + ul'));
var_dump($dom->find('ul > li:first-child'));
var_dump($dom->find('ul > li ~ li'));
var_dump($dom->find('ul > li:last-child'));
var_dump($dom->find('li a[href=#]'));