如何在 Nginx 上使用 html tidy

如何在 Nginx 上使用 html tidy

我刚刚安装HTML 整洁使用以下命令行:

sudo apt-get install php5-tidy

但我不知道如何使用它,因为我认为它毕竟是一个自动进程,可以自己做事。

我发现这段小代码指导如何使用,但不知道该代码放在哪里!

代码是:

 $config = array(
            'indent'         => true,
            'output-xhtml'   => true,
            'show-body-only' => true,
            'wrap'           => 0);

    $tidy = new tidy;
    $tidy->parseString($html_txt, $config, 'utf8');
    $tidy->cleanRepair();

    echo $tidy;

我在此链接上找到了此信息:在 Ubuntu/Debian 下使用 HTML Tidy 和 PHP5

我的目的是整理 Ngnix 服务器上的 HTML 和 PHP 文件。我尝试了一些 Nginx 模块,例如 Mod_strip,但对我不起作用......!!

知道如何使用上面的代码以及在哪里使用吗?

答案1

该代码看起来是直接从 PHP 内部配置和运行 Tidy 的 PHP 代码。这听起来不像你要找的。您想要的是能够对.html文件运行 Tidy。以这种方式使用 Tidy 与 Nginx 无关。您可以简单地对任何文件运行 Tidy,.html如下所示:

$ tidy -m some.html

这将整理一个 HTML 文件,some.html将修改写入到位。这只是 Tidy 功能的冰山一角。您可以给它一系列文件,您可以将配置选项包含在配置文件中,并告诉tidy在哪里读取该文件并向另一个文件报告任何错误,如下所示:

$ tidy -config cfg.tidy -f errors.txt -m some.html

要在包含文件的目录树上运行 Tidy,.html您必须构建自己的脚本来执行此操作。

PHP 文件呢?

据我所知,Tidy 不处理纯.php文件,它会以有限的方式处理嵌入在 HTML 文件中的 PHP 标签中的 PHP,但仅此而已。

但是,您可以使用其他代码美化器,例如PHP_美化器。这篇 Life Hacker 文章中还列出了其他一些标题为:Web 开发工具:代码美化器和格式化器

有关代码片段的更多信息?

如果您仍然对问题中包含的代码片段感兴趣,那么这篇文章中提供了有关如何在 PHP 脚本中使用 Tidy 的相当好的示例:使用 Tidy PHP 扩展整理 HTML 代码

参考

相关内容