0

我想编写一些 PHP 代码来解析一些 HTML 以返回“image_url”类中所有图像的 href 和标题。我目前正在使用 substr 来查找字符串的位置,但是网页有时会更改内容,我不能总是依赖 substr。是否有 DOM 方式或其他正则表达式方式可以在我的 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>
4

2 回答 2

0

据我所知,你可以使用这三样东西

  1. php简单的xml解析
  2. php dom文档。
  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 回答