hugsbrugs / php-xpath
该软件包最新版本(v1.2)没有提供许可信息。
PHP XPath 工具
v1.2
2020-11-21 17:54 UTC
Requires
- hugsbrugs/php-http: dev-master
This package is auto-updated.
Last update: 2024-09-18 09:36:12 UTC
README
此库提供了一些实用功能,用于简化 XPath 操作
安装
使用 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 访问我的网站 ;)