可能重複:
How to parse and process HTML with PHP?PHP HTML DOM解析器
我期待到HTML DOM解析器PHP。我找到了PHP Simple HTML DOM Parser。還有其他我應該看的東西嗎?
可能重複:
How to parse and process HTML with PHP?PHP HTML DOM解析器
我期待到HTML DOM解析器PHP。我找到了PHP Simple HTML DOM Parser。還有其他我應該看的東西嗎?
是。簡單的html文檔很好,但比內置dom解析器的訂單要多magnitude slower。
$dom = new DOMDocument();
@$dom->loadHTML($html);
$x = new DOMXPath($dom);
foreach($x->query("//a") as $node)
{
$data['dom']['href'][] = $node->getAttribute("href");
}
使用它。
有沒有辦法讓`查詢`返回一個節點,而不是一個節點列表?例如,一個頁面只有一個h1標籤。我想獲得它的nodeValue,但不要認爲我需要迭代一個nodelist。 – StackOverflowNewbie 2010-12-02 01:16:40
你可以看一下內置的DOM
最近我還發現ganon,但一般來說PHP Simple HTML DOM Parser是最好的!
爲什麼你認爲你需要別的東西?如果它能完成這項工作,就使用它。 :) – casablanca 2010-12-02 00:26:44
它仍然是一個偉大的資源戈登,+1 – RobertPitt 2011-02-11 19:46:07