在linux上工作的命令行html格式化程序(或在PHP中实现此功能的方法)?
有人知道linux兼容的命令行html格式化程序吗?你知道,我可以把一个文件传给它,看起来像:在linux上工作的命令行html格式化程序(或在PHP中实现此功能的方法)?,php,html,Php,Html,有人知道linux兼容的命令行html格式化程序吗?你知道,我可以把一个文件传给它,看起来像: <html> <body> <p> hi </p> </body> </html> 你好 它给了我: <html> <body> <p> hi </p> </body> </html&
<html>
<body>
<p>
hi
</p>
</body>
</html>
你好
它给了我:
<html>
<body>
<p>
hi
</p>
</body>
</html>
你好
我正在使用PHP生成此html,因此,如果有一些通过PHP实现这一点的简便方法,而我缺少了这些方法?请查看PHP的产品。您可能正在寻找。它清理并格式化XML和HTML。还有一个PHP扩展,但是您可能需要缓冲输出并将其传递给它 编辑:
代码示例:
ob_start();
// output your html
$output = ob_get_flush();
// Specify configuration
$config = array(
'indent' => true,
'output-xhtml' => true,
'wrap' => 200);
// Tidy
$tidy = new tidy;
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();
// Output
echo $tidy;
我没有测试这个,但它应该可以工作。谢谢,我注意到了Tidy,但我没有注意到它有缩进选项。