tidy を使い始めたばかりですが、その機能parseString()
に戸惑っていますrepairString()
,, cleanRepair()
. php.net のマニュアルや他のサイトを調べましたが、入手できますか? PHPマニュアルにはparseString()
、文字列に保存されたドキュメントを解析し、文字列にrepairString()
保存されたドキュメントを修復すると書かれています。しかし、解析と修復の違いは何ですか。どちらもオプションのパラメーターを受け入れ、同じパラメーターを指定できるので、違いは何ですか? いつどの機能を使用し、いつ両方を使用するのですか? 私はチュートリアルで見ましたが、両方の機能を使用していました。誰かが助けることができますか?知っている場合は、役立つリンクも示してください。ありがとう
1183 次
1 に答える
5
parseString
文字列を受け取り、新しいtidy
インスタンスを作成します。そのインスタンスcleanRepair
の内容を消去して修復します。次に、インスタンスtidy
を変換することにより、整頓された HTML を取得できます。tidy
echo
repairString
基本的にこれらすべてを一度に行います。このアクションの組み合わせは最も一般的なオプションであるため、これはショートカット メソッドです。parseString
文字列を返すのに対し、新しいtidy
インスタンスをcleanRepair
返し、操作が成功したかどうかを示すブール値を返すことに注意してください。
したがって、これらは(ほぼ)同等です。
$tidy = new Tidy;
$tidy->parseString($yourHTML);
$tidy->cleanRepair();
echo $tidy;
$tidy = new Tidy;
echo $tidy->repairString($yourHTML);
于 2011-05-28T22:14:02.970 に答える