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);
しかし、うまくいきません。
ファイルは完全にゼロから生成されるわけではありません。プログラムを実行すると、いくつかのタグが追加され、データがサーバーに送り返され、そこでこれらのタグがファイルに追加されて保存されます。