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