PHP DOM 文档未解析/检索 HTML
PHP DOM Document not parsing / retrieving HTML
我写了以下内容:
<?php
$str = 'http://whosebug.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/>";
}
?>
并且只是想简单地检索 Whosebug 的所有 H1 元素,但无法使其正常工作。每当我尝试手动填写变量 $str(例如:<h1>hello</h1><div><h1>hello2</h1></div>
)时,它都能正常工作。但是每当我尝试解析来自另一个网页的内容时,它根本没有做任何事情...
我们将不胜感激!
$str = 'http://whosebug.com';
$DOM = new DOMDocument;
$DOM->loadHTMLFile($str); // get html
echo $DOM->saveHTML(); echo html
$DOM->saveHTMLFile(FILE_NAME); save html to file
我写了以下内容:
<?php
$str = 'http://whosebug.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/>";
}
?>
并且只是想简单地检索 Whosebug 的所有 H1 元素,但无法使其正常工作。每当我尝试手动填写变量 $str(例如:<h1>hello</h1><div><h1>hello2</h1></div>
)时,它都能正常工作。但是每当我尝试解析来自另一个网页的内容时,它根本没有做任何事情...
我们将不胜感激!
$str = 'http://whosebug.com';
$DOM = new DOMDocument;
$DOM->loadHTMLFile($str); // get html
echo $DOM->saveHTML(); echo html
$DOM->saveHTMLFile(FILE_NAME); save html to file