gpt4 book ai didi

PHP DOMDocument loadHTML 错误

转载 作者:太空宇宙 更新时间:2023-11-04 14:44:21 24 4
gpt4 key购买 nike

它回来了

( ! ) Warning: 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);

同样提前感谢所有帮助。

最佳答案

在许多情况下,建议在 $dom->loadHTML($content); 之前使用 libxml_use_internal_errors(true);

这样就不会抛出警告,并且无论如何都会加载页面。

关于PHP DOMDocument loadHTML 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10524300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com