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