我正在尝试找到一个用 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);
但它不起作用。
这些文件不是完全从头开始生成的。当我的程序运行时添加的标签很少,数据被发送回服务器,这些标签被附加到文件并保存。