解析HTML文档并在PHP中获取特定元素并保存其HTML

时间:2015-07-23 16:52:41

标签: php html

我想做的就是保存带有属性角色的第一个div =" main"使用PHP作为外部URL的字符串。

到目前为止,我有这个:

$doc = new DOMDocument();
@$doc->loadHTMLFile("http://example.com/");

$xpath = new DOMXPath($doc);
$elements = $xpath->query('//div[@role="main"]');
$str = "";
if ($elements->length > 0) {
    $str = $elements->item(0)->textContent;
}
echo htmlentities($str);

但不幸的是,$ str似乎没有显示HTML标签。只是文字。

1 个答案:

答案 0 :(得分:1)

您可以通过D方法获取HTML。

saveHTML()