可能重复:
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