いくつかの html (フォーム要素とテーブル要素) を生成するクラスがありますが、このクラスはすべての html を 1 行で返します。
そのため、tidy を使用してコードを美しくしようとしています (コードをインデントしたり、改行を入れたりするなど)、私が抱えている唯一の問題は、不要なタグも生成していることです。
コードは次のとおりです。
tidy_parse_string(
$table->getHtml(),
array(
'DocType' => 'omit',
'indent' => true,
'indent-spaces' => 4,
'wrap' => 0
)
);
余分な html タグを削除する唯一の方法は、次のような str_replace を追加することです。
str_replace(array('<html>','</html>','<body>','</body>','<head>','</head>','<title>','</title>'),'', code);
これは機能しますが、余分なコードを挿入せずにコードを美しくするように tidy に指示する方法があると本当に思っていました。