我们如何使用简单的html dom获取特定链接

时间:2012-03-01 14:53:49

标签: php mysql simple-html-dom

我使用了我在官方简单的html dom网站上找到的脚本来查找网站中的超链接

foreach($html->find('a') as $element) 
       echo $element->href . '<br>';

它返回了网站上找到的所有链接,但我只想要该网站中的特定链接。 有没有办法在简单的html dom中做到这一点。这是该特定链接的HTML代码

<a class="z" href="http://www.bbc.co.uk/news/world-middle-east-16893609" target="_blank" rel="follow">middle east</a>

这是与其他超链接不同的html标记

  

<a class="z"

并且还有任何方法可以将链接文本(“中东”)与链接一起获取。

1 个答案:

答案 0 :(得分:2)

我了解到您希望所有a个元素与z类一样?你可以这样做:

foreach($html->find('a.z') as $element)

您可以使用plaintext属性获取元素的值(对于链接将是链接文本):

$element->plaintext

请注意,这可以在the manual中找到。