hugsbrugs/php-html

该软件包最新版本(1.2)没有提供许可证信息。

PHP HTML 工具库

安装: 69

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:HTML

1.2 2021-09-20 07:47 UTC

This package is auto-updated.

Last update: 2024-09-20 14:35:18 UTC


README

这个库提供了一些工具函数,以简化HTML操作。

Build Status Coverage Status

安装

使用Composer安装软件包

composer require hugsbrugs/php-html

在您的PHP代码中,加载库

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

用法

测试链接是否来自指定域名的外部链接

$bool = Html::is_external_link($domain = 'maugey.fr', $link = 'http://maugey.fr/coucou.html');

测试链接是否来自指定域名

$bool = Html::is_domain_link($domain = 'tata.maugey.fr', $link = 'http://maugey.fr/coucou.html');

将HTML中的所有相对路径(script、style、img)替换为给定页面的绝对路径

$html = Html::replace_rel_to_abs_paths($html, $page_url = 'http://portail.free.fr/m/');

从相对链接和页面URL构建绝对链接

$html = Html::rel_to_abs($rel = '/js/script.js', $base = 'http://portail.free.fr/m/');

从给定HTML页面和域名返回反向链接数组

$html = Html::find_backlinks($html, $domain = 'www.free.fr');

从字符串返回规范数组

$array = Html::get_canonicals($canonical_content = 'index, follow, noindex, noarchive');

将HTML中的所有链接替换为https

$html = Html::set_href_ssl($html);

根据Doctype正确语法在HTML页面中设置UTF-8字符集

$html = Html::set_charset_utf_8($html);

从HTML中移除给定域名的所有外部链接

$html = Html::remove_external_links($html, $domain = 'free.fr');

从HTML中移除所有和<style>标签

$html = Html::remove_script_style($html);

从HTML页面中提取内容

$body = Html::extract_body_content($html);

检查标签

$is_spa = Html::is_spa($html);

获取所有链接

$links = Html::get_links($html);

获取所有iframe

$links = Html::get_iframes($html);

获取外部链接

$external_links = Html::get_external_links($html);

获取内部链接

$internal_links = Html::get_internal_links($html);

获取图片

$images = Html::get_images($html);

将电子邮件加密以嵌入到HTML中

$email = Html::DJNikMail($str = 'tatayoyo@free.fr');

单元测试

phpunit --bootstrap vendor/autoload.php tests

作者

Hugo Maugey 访问我的网站 ;)