2

我正在尝试找到一个用 PHP 编写的 HTML 美化器。我的唯一目的是格式化或标记由我的程序生成的几个 html/php 文件。我不需要检查它是否有效。

我尝试查找不同的库,如 Tidy 等,但我无法决定使用哪一个。鉴于我的目的只是格式化服务器上​​的文件,我不希望检查这些文件的有效性的开销。我需要支持 HTML5 标签,而这些库中的很多都不支持它们。因此,我唯一要寻找的是能够格式化文件。与http://tools.arantius.com/tabifier完全一样的东西,但对于可以在服务器端运行的 PHP。

这些文件是使用 PHP DomDocument 库生成的。我试着用

file_doc->formatOutput = TRUE;
file_doc->preserveWhiteSpace = FALSE;
$this->file_doc->saveHTMLFile($this->filepath);

但它不起作用。

这些文件不是完全从头开始生成的。当我的程序运行时添加的标签很少,数据被发送回服务器,这些标签被附加到文件并保存。

4

1 回答 1

1

这个问题很老,但你可以使用 HTML 净化器 http://htmlpurifier.org/ 它有很多选项,它有一个整理 html 代码的选项。

于 2015-07-19T08:56:31.967 回答