将 HTML 内容加载到 DOMDocument 时,您可能会遇到警告“htmlParseEntityRef: waiting ';'在实体中。”此错误通常是由于加载内容中的 HTML 实体格式错误而引起的。要在确保正确的实体解析的同时缓解此警告,请按照下列步骤操作:
通过采用此技术,警告将被抑制,并且 DOMDocument 将使用加载的 HTML 内容正确填充。
// create new DOMDocument
$document = new \DOMDocument('1.0', 'UTF-8');
// set error level
$internalErrors = libxml_use_internal_errors(true);
// load HTML
$document->loadHTML($html);
// Restore error level
libxml_use_internal_errors($internalErrors);
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3