PHP Simple HTML DOM Parserを使用してサイトからコンテンツを取得する PHP ベースのアプリケーションを作成しています。
2 つの HTML タグの間のテキストをコンテンツから動的に除外したいと考えています。
コンテンツのソース コードが次の場合:
Some description or content ETC ABC <span class="s"> May 3 2009 <b> ABC Some Text </b> Some photo or video...
<span class="s">
最初の<b>
HTML タグにラップされたすべてのテキストを削除したいので、出力は次のようになります。
Some description or content ETC ABC <span class="s"><b> ABC Some Text </b> Some photo or video...
これはforeach
ループを使用して行う必要があり、アイデアは、次のような変数でフィルター処理されたすべてのテキストを取得し、次の$ftext
ような単純な PHP を適用する必要があることです。
foreach($html->find('how_to_tell_those_filtered_text_here') as $ftext)
$result = str_replace($ftext, '', $result);
$result = str_get_html($result);
それで、解決策は何ですか、何か考えはありますか?