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

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

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-24 19:49:29209瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn