使用 PHP DOMDocument 解析 HTML5 並處理標籤錯誤
DOMDocument 是一個方便的 PHP 解析 HTML 程式碼的工具。但是,在解析 PHP 5.3 不支援的 HTML5 標籤時可能會遇到錯誤。範例包括
要解決此問題,您可以嘗試將 HTML 解析為 XML,但這可能會導致解析邏輯不同。如果您需要嚴格的HTML5 解析,建議的方法是使用libxml_use_internal_errors 停用錯誤報告:
<code class="php">$dom = new DOMDocument; libxml_use_internal_errors(true); $dom->loadHTML('...');</code>
載入HTML 後,清除錯誤以防止它們幹擾進一步解析:
<code class="php">libxml_clear_errors();</code>
此解決方法可讓您在PHP 中解析HTML5 程式碼,同時抑制無法辨識的標籤產生的警告。
以上是如何使用 PHP DOMDocument 解析 HTML5 並處理標籤錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!