abordage/html-min

非常简单(并且非常快速)的PHP HTML压缩包

0.2.2 2024-02-28 14:49 UTC

This package is auto-updated.

Last update: 2024-09-08 08:59:44 UTC


README

HtmlMin: PHP HTML压缩包

非常简单(并且非常快速)的HTML压缩。见 基准测试和比较

HtmlMin

Packagist Version GitHub Tests Status GitHub Code Style Status PHP Version Support License

功能

  • 删除多余空白
  • 删除HTML注释
  • 跳过 textareaprescript 元素
  • 以微秒为单位压缩。见基准测试和比较

要求

  • PHP 7.4 - 8.2

安装

您可以通过composer安装此包

composer require abordage/html-min

快速开始

<?php

require __DIR__ . '/vendor/autoload.php';

$htmlMin = new Abordage\HtmlMin\HtmlMin();
$result = $htmlMin->minify("<!DOCTYPE html><html>   ...  </html>");

选项

$htmlMin->findDoctypeInDocument(); // default: true
$htmlMin->removeWhitespaceBetweenTags(); // default: true
$htmlMin->removeBlankLinesInScriptElements(); // default: false

基准测试

abordage/html-min-benchmark

测试

composer test:all

composer test:phpunit
composer test:phpstan
composer test:phpcsf

或见 https://github.com/abordage/html-min/actions/workflows/tests.yml

反馈

如果您有任何反馈、评论或建议,请在此存储库中自由打开一个问题。

贡献

请参阅 CONTRIBUTING 了解详细信息。

致谢

许可证

MIT许可证(MIT)。请参阅 许可证文件 了解更多信息。