DOM パーサーを使用して、変数内の html 要素のコンテンツを抽出するにはどうすればよいですか。
より正確には、ユーザーがテキスト領域に html を入力するフォームがあります。最初の段落の内容を抽出したい。
これには多くのチュートリアルがあることは知っていますが、ファイル(ページ)ではなく変数からの抽出に関するものは見つかりませんでした
ありがとう
DOM パーサーを使用して、変数内の html 要素のコンテンツを抽出するにはどうすればよいですか。
より正確には、ユーザーがテキスト領域に html を入力するフォームがあります。最初の段落の内容を抽出したい。
これには多くのチュートリアルがあることは知っていますが、ファイル(ページ)ではなく変数からの抽出に関するものは見つかりませんでした
ありがとう
ユーザー入力として HTML を使用している場合は、simplehtmldomを使用することをお勧めします。バグのある html を許容する緩いパーサーがあり、CSS セレクターを使用して要素とそのコンテンツを DOM から引き出すことができます。
私はこれをテストしませんでしたが、うまくいくはずです:
$html = str_get_html($_POST['input']);
print $html->find('p:first')->plaintext; // first paragraph