我刚刚安装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 代码。