PHP DOM文档无法解析/检索HTML

时间:2015-08-21 07:24:14

标签: php html parsing dom request

我写了以下内容:

<?php 
$str = 'http://stackoverflow.com';
$DOM = new DOMDocument;
$DOM->loadHTML($str);

//get all H1
$items = $DOM->getElementsByTagName('h1');

//display all H1 text
for ($i = 0; $i < $items->length; $i++)
{
    echo $items->item($i)->nodeValue . "<br/>";
}
?>

只是想简单地检索stackoverflow的所有H1元素,但无法使其正常工作。每当我尝试手动填写变量$ str时(例如:<h1>hello</h1><div><h1>hello2</h1></div>),它就可以了。但每当我尝试解析其他网页上的内容时,它根本就没有做任何事情......

帮助会被暗示!

1 个答案:

答案 0 :(得分:0)

$str = 'http://stackoverflow.com';
$DOM = new DOMDocument;
$DOM->loadHTMLFile($str);   // get html

echo $DOM->saveHTML();  echo html
$DOM->saveHTMLFile(FILE_NAME); save html to file