hugsbrugs/php-xpath

该软件包最新版本(v1.2)没有提供许可信息。

PHP XPath 工具

安装: 454

依赖关系: 2

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

语言:HTML

v1.2 2020-11-21 17:54 UTC

This package is auto-updated.

Last update: 2024-09-18 09:36:12 UTC


README

此库提供了一些实用功能,用于简化 XPath 操作

Build Status Coverage Status

安装

使用 composer 安装软件包

composer require hugsbrugs/php-xpath

在您的 PHP 代码中,加载库

require_once __DIR__ . '/../vendor/autoload.php';
use Hug\Xpath\Xpath as Xpath;

用法

提取与查询匹配的所有元素

Xpath::extract_all($html, $query = '//a');

提取与查询匹配的第一个元素

Xpath::extract_first($html, $query = '//body//h3');

提取 HTML 文档的主体

Xpath::get_body($html);

替换 HTML 文档的主体

Xpath::replace_body($html, $new_body = '<div>Hello World !</div>');

XPath 在提取 HTML 标签的 style 属性内容时失败,因此此函数使其成功!

Xpath::extract_style($html, $query = '//body//div[@class="inscriptionadsl"]', $style_property = 'height');

从网页中提取第一个与给定域名匹配的 iframe

Xpath::extract_iframe($html, $domain = 'hugo.maugey.fr');

单元测试

phpunit --bootstrap vendor/autoload.php tests

作者

Hugo Maugey 访问我的网站 ;)