用PHP编写的HTML / PHP美化/格式化库

时间:2012-10-08 23:01:12

标签: php javascript html5 web

我正在尝试找到用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);

但它不起作用。

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

1 个答案:

答案 0 :(得分:0)

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