首頁 > 後端開發 > php教程 > 如何解決 PHP 中的 \'DOMDocument::loadHTML(): htmlParseEntityRef: waiting \';\'\' 警告?

如何解決 PHP 中的 \'DOMDocument::loadHTML(): htmlParseEntityRef: waiting \';\'\' 警告?

Mary-Kate Olsen
發布: 2024-10-24 19:49:29
原創
212 人瀏覽過

How to Resolve the

消除「DOMDocument::loadHTML(): htmlParseEntityRef: waiting ';'」警告

嘗試使用DOMDocument::loadHTML() 解析

Warning: DOMDocument::loadHTML(): htmlParseEntityRef: expecting ';' in Entity
登入後複製
嘗試使用DOMDocument::loadHTML() 解析HTML 內容時,您可能會偶然發現以下錯誤:

// instantiate a DOMDocument
$document = new \DOMDocument('1.0', 'UTF-8');

// alter error settings
$internalErrors = libxml_use_internal_errors(true);

// ingest HTML content
$document->loadHTML($html);

// revert error settings
libxml_use_internal_errors($internalErrors);
登入後複製
當交換特殊字元(例如「&」)的HTML 實體未正確終止時,會出現此令人煩惱的警告。要克服它,您可以使用 libxml_use_internal_errors(true):

透過設定 libxml_use_internal_errors(true),DOMDocument 可以巧妙地攔截錯誤,防止其乾擾性顯示。這種方法使您能夠優雅地處理問題並繼續解析您的 HTML 內容。

以上是如何解決 PHP 中的 \'DOMDocument::loadHTML(): htmlParseEntityRef: waiting \';\'\' 警告?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板