0

HTML を解析して、「image_url」クラスのすべての画像の href とタイトルを返す PHP コードを書きたいと思います。現在、文字列の場所を見つけるために substr を使用していますが、Web ページのコンテンツが変更されることがあり、常に substr に依存できるとは限りません。HTML内でこれらの要素を見つけることができるDOMの方法または他の正規表現の方法はありますか?

<a class="image_url" href="/123.jpg" target="_blank"><img src="/123.jpg" border="0" title="Some dynamic length image title that is making this difficult for me"></a>
4

2 に答える 2

0

私が知る限り、3つのものを使用できます

  1. PHP単純なxml解析
  2. php domDocument.
  3. Simplehtmldomパーサー
于 2013-04-05T05:11:38.947 に答える
0

以下のサンプルコードを試すことができます。

$html='<a class="image_url" href="/123.jpg" target="_blank"><img src="/123.jpg" border="0" title="Some dynamic length image title that is making this difficult for me"></a>';   
 $dom = new DOMDocument();
    $dom->loadHTML($html);

    $elements = $dom->getElementsByTagName('a');
    foreach ($elements as $child) {
        echo $child->nodeValue;
    }
于 2013-04-05T05:12:22.013 に答える