Linux (veya PHP bunu yapmak için bir yol) üzerinde çalışır komut satırı html biçimlendirici?

2 Cevap php

Herkes bir linux uyumlu komut satırı html biçimlendiricinin biliyor mu? Sen, ben bunu gibi görünen bir dosyayı geçebileceği bir şey biliyorum:

<html>
<body>
<p>
hi
</p>
</body>
</html>

Ve bana verir:

<html>
    <body>
        <p>
            hi
        </p>
    </body>
</html>

Ben bu html oluşturmak için PHP kullanıyorum, bu yüzden php ile bu yapmak için bazı kullanışlı bir yol varsa ben eksik olduğumu?

2 Cevap

Muhtemelen Tidy arıyoruz. Bu temizler ve XML ve HTML biçimleri. Orada bir PHP uzantısı da, ancak muhtemelen çıktı tampon ve oradan geçmek gerekir.

Edit:
A code example:

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;

Ben bu test etmedi, ama çalışması gerekir.

PHP'nin Tidy sunan bir göz atın.