【发布时间】:2012-05-18 10:52:18
【问题描述】:
它回来了
( ! ) 警告:DOMDocument::loadHTML() [domdocument.loadhtml]: Misplaced DOCTYPE declaration in Entity, line: 3 in C:\wamp\www\source.php on line 8
代码:
<?php
$url = "http://www.some-plain-html-website.com";
$content = file_get_contents($url);
$dom = new DOMDocument;
$dom->loadHTML($content);
?>
由于某种原因,它不会解析 $content。如果我将内容设为 $content = ""; 这样的字符串我通过元素标签名称对其进行解析它没有问题但是如果我给它返回 file_get_content() 方法它会产生该错误。
file_get_contents() 的文档说它返回一个字符串,但由于某种原因它不起作用我什至尝试了 $content = (string)file_get_contents($url);
同样的事情,提前感谢所有帮助。
【问题讨论】:
标签: php html parsing dom domdocument