2012-03-01 52 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