承接 hugsbrugs/php-html 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

hugsbrugs/php-html

Composer 安装命令:

composer require hugsbrugs/php-html

包简介

PHP HTML Utilities

README 文档

README

This librairy provides utilities function to ease HTML manipulation

Build Status Coverage Status

Install

Install package with composer

composer require hugsbrugs/php-html

In your PHP code, load librairy

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

Usage

Test if a link is external from given domain

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

Test if a link is from given domain

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

Replace all relatives path in HTML (script, style, img) with absolute ones with given page URL

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

Build an absolute link from relative link and page URL

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

Return array of backlinks from given HTML page and domain

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

Returns array of canonicals from string

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

Replaces all links in HTML by https

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

Set UTF-8 Charset in HTML page with correct syntax depending on Doctype

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

Remove all external link from HTML with given domain

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

Remove all and <style> tags from HTML

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

Extract content from HTML page

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

Check for tag

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

Get all links

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

Get all iframes

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

Get external links

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

Get internal links

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

Get images

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

Obfuscate email to be incorporated in HTML

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

Unit Tests

phpunit --bootstrap vendor/autoload.php tests

Author

Hugo Maugey visit my website ;)

统计信息

  • 总下载量: 74
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: HTML

其他信息

  • 授权协议: Unknown
  • 更新时间: 2017-03-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固