2012-03-01 64 views
0

具体环节我已经使用这个脚本,我在官方简单的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"

,也有什么办法,我能得到链接文本(“中东”)以及链接。

+0

你想使用JavaScript的DOM或PHP? – erogol 2012-03-01 14:55:45

+0

最好是php dom – Eka 2012-03-01 14:56:49

+1

如果z类仅包含你的特定链接,只需使用$ html-> find('。z')来代替 – erogol 2012-03-01 15:05:10

回答

2

我知道您希望所有a元素与类z?你可以是这样做的:

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

您可以用plaintext财产得到一个元素的值(其中的链接将成为链接文本):

$element->plaintext 

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