整理PHP和HTML代码?

我想知道是否有人可以帮助我,我一直在使用
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();

?>
点赞