1

DOM パーサーを使用して、変数内の html 要素のコンテンツを抽出するにはどうすればよいですか。

より正確には、ユーザーがテキスト領域に html を入力するフォームがあります。最初の段落の内容を抽出したい。

これには多くのチュートリアルがあることは知っていますが、ファイル(ページ)ではなく変数からの抽出に関するものは見つかりませんでした

ありがとう

4

1 に答える 1

1

ユーザー入力として HTML を使用している場合は、simplehtmldomを使用することをお勧めします。バグのある html を許容する緩いパーサーがあり、CSS セレクターを使用して要素とそのコンテンツを DOM から引き出すことができます。

私はこれをテストしませんでしたが、うまくいくはずです:

$html = str_get_html($_POST['input']);
print $html->find('p:first')->plaintext; // first paragraph
于 2010-06-25T17:25:32.910 に答える