我想知道是否有人可以帮助我,我一直在使用
HTML整洁和日食内置功能来整理我的代码.我在以下情况下遇到很大麻烦……
>当HTML通过包括在文件之间拆分时,使用正确的缩进结果结构有助于通过浏览器工具进行调试.
> PHP和HTML一起使用时.例如PHP if if HTML代码的语句,你不能正确缩进PHP和HTML. (自动执行此How to properly indent PHP/HTML mixed code?)
我可以忍受的情况,并且有各种各样的方法.但是,如果有人能就情况二提供解决方案,我将不胜感激.
工具我使用eclipse 3.6,Aptanna 2.05 PDT 2.2
最佳答案 您可以在PHP中使用HTML Tidy来清理输出.使用ob_start()和friends将整个HTML输出作为字符串,然后通过Tidy发送.但是,如果这样做,您可能希望使用som类缓存.
<?php
function callback($buffer)
{
// Clean up
$config = array(
'indent' => true,
'output-xhtml' => true,
'wrap' => 200);
return tidy_repair_string($buffer, $config, 'utf8');
}
// Do some output.
ob_start("callback");
?>
<html>
<body>
<p>Outputting stuff here</p>
<p>
Testing a broken tag:
<span> This span should be closed by Tidy.
</p>
</body>
</html>
<?php
ob_end_flush();
?>