jcbooster/domhtml

使用 PHP 获取 HTML 元素

v1.0 2020-02-17 07:48 UTC

This package is auto-updated.

Last update: 2024-09-17 17:56:06 UTC


README

通过解析对象获取 HTML 元素

克隆 Git

	$ git clone https://github.com/kangjeki/DOMParserHTML.git

Composer

	composer require jc_programs/dom-parser-html

用法

加载活动页面的默认 HTML

require  __DIR__ . '/DOMParserHTML/Autoload.php';
use DOMParserHTML\DOMParser;

$Doc 	= new DOMParser;

加载手动 HTML 元素,将 html 元素放在参数中

require  __DIR__ . '/DOMParserHTML/Autoload.php';
use DOMParserHTML\DOMParser;

$Doc 	= new DOMParser($html);

方法使用

选择器
$Doc 	  = new DOMParser;
$input    = $Doc->getElementById("idElement");

// output is HTML input Elements

方法

$Doc 	  = new DOMParser;
$input    = $Doc->getElementById("idElement");

$value    = $Doc->value($input);

// Output is Value of Input Element

所有选择器

所有方法

更多示例

获取子元素
require  __DIR__ . '/DOMParserHTML/Autoload.php';
use DOMParserHTML\Parser\DOMParser;

$Doc 	= new DOMParser;
$elem   = $Doc->querySelector("#data-url");

$DataURL  = new DOMParser($elem);
$url      = $DataURL->querySelectorAll("a");

// output $url is list of all tag (a) elements

/* example html structur */
<div id="data-url">
    <a href="...">URL 1</a>
    <a href="...">URL 2</a>
    <a href="...">URL 3</a>
    <a href="...">URL 4</a>
</div>