0

PHP を使用して特定のデータを取得する方法は何ですか。この場合<span class="s">、最初の<b>HTML タグでラップされたテキストを取得したいと考えています。
HTML ソース コードが次のようであると仮定します。

Once there was a king <span class="s"> May 3  2009 <b> ABC Some Text </b> Some photo or video</span> but they have...

$fdata = "May 3 2009";
したがって、ここでMay 3 2009は、フィルター処理されたデータを<span class="s">次のような変数で取得したいと考えています<b>
SIMPLE PHP HTML DOM PARSING で使用します。それで、それらのテキストをフィルタリングして変数に入れるアイデアや例はありますか? どんなアイデアでも大きな助けになります。*ここ

で重複した質問を見つけた場合、それはより具体的なものではありません。

4

2 に答える 2

2

シンプルな HTML DOM を使用 http://simplehtmldom.sourceforge.net/

またはhttp://php.net/manual/en/domdocument.loadhtml.php

または、他のライブラリも使用できます。

于 2012-11-01T17:34:54.350 に答える
1

単純な html dom パーサーを使用している場合は、次のように対象の要素を取得します。

$ret = $html->find('span class="s"'); 

これは単なる基本的なサンプルですが、正しい方向に進むはずです。

非常に具体的なインスタンスを見つける必要がある場合は、次のようなものを使用できます。

$ret = $html->find("#div1", 0)->children(1)->children(1)->children(2)->id;
于 2012-11-01T17:40:23.717 に答える