次のようなhtmlスニペットがあります(もちろん、他のhtmlに囲まれています):
<p class="finfot3"><b>Header:</b></p>
<p>Text</p>
どうすればこれから取得できText
ますか?私は simple_html_dom を使用していますが、simple_html_dom でこれができない場合は別のものを使用できます。
次のようなhtmlスニペットがあります(もちろん、他のhtmlに囲まれています):
<p class="finfot3"><b>Header:</b></p>
<p>Text</p>
どうすればこれから取得できText
ますか?私は simple_html_dom を使用していますが、simple_html_dom でこれができない場合は別のものを使用できます。
これはテストされていませんが、simple_html_domsnext_sibling()
メソッドを探しているかもしれません。
$html->find('p[class=finfot3]')->next_sibling()->innertext()
<p>
2 番目の要素の内容を返す必要があります。
クラスで p 要素を見つけます。次に使用します
$e
クラスを持つ要素はどこにありますか。
SimpleHtmlDom のより良い代替手段については、HTML を解析するための最良の方法を参照してください。
preg_match('~<p>(.*)</p>~', $html, $matches);
var_dump($matches);