0

だから私はPHPのTidyを自分の好みに合わせて調整しようとしていますが、問題はtidy_setopt()関数にあります。

tidyがインストールされ、正常に機能していることはわかっています。PHPのドキュメントを読むとtidy_setopt()、2.0で削除されています(したがって、obコールバックが完全に機能しているため、Tidy 2.0以降を実行していると想定しても問題ありません)。

ここに問題があります:代替機能はありません。これを回避する方法があるといいのですが、実際に構成ファイルを編集しなくても、obハンドラーの設定を希望どおりに設定できます。

私のホスティングは必要に応じてTidyの構成ファイルを編集してくれると確信していますが、さまざまな理由で送信してきたサポートチケットの集中砲火にそのまま追加したくはありません。

出力バッファリング用に独自のコールバックを作成する必要がある場合は、それを行うことができます(OOアプローチを使用して整頓するのに役立つ可能性のあるメソッドがいくつかあります)が、できるだけスリムにしたいです。

ご入力いただきありがとうございます。

4

1 に答える 1

2

使用する代わりに

tidy_setopt('indent', FALSE);

あなたは使用する必要があります

$config = array('indent' => FALSE);
$text = tidy_parse_string($text, $config, 'UTF8');

「ユーザー定義のコールバック関数の例」については、出力制御関数のマニュアルも参照してください。

于 2011-03-09T13:02:54.433 に答える