php-extended/php-html-transformer-chain

此包已被弃用且不再维护。作者建议使用 php-extended/php-html-transformer-object 包。

一个库,提供了多种将HTML转换器链接在一起的方式

3.1.17 2021-06-24 22:25 UTC

README

一个库,提供了多种将HTML转换器链接在一起的方式。

coverage build status

安装

此库的安装通过composer完成。从 他们的网站 下载 composer.phar。然后添加到你的 composer.json

	"require": {
		...
		"php-extended/php-html-transformer-chain": "^3",
		...
	}

然后运行 php composer.phar update 来安装此库。此库所有类的自动加载通过composer的自动加载器完成。

基本用法

要过滤DOM节点,请执行以下操作


use PhpExtended\HtmlTransformerChain;

/* @var $dom \PhpExtended\Html\HtmlAbstractNodeInterface */
$filter = new HtmlTransformerChain([
	// $myTransformer1, // instanceof HtmlTransformerInterface
	// $myTransformer2, // instanceof HtmlTransformerInterface
]);
$filtered = $filter->transform($dom);
// $filtered instanceof \PhpExtended\Html\HtmlAbstractNodeInterface
// but passed through all the transformers

许可协议

MIT (见 许可文件)。