DOMDocument 警告の回避: HTML 解析に予期しないエンティティがあります
DOMDocument を使用して HTML をロードすると、次の警告が表示される場合があります:「htmlParseEntityRef: Expecting 「;」エンティティ内。」この警告は、HTML エンティティ構文の不一致を示します。この問題を解決し、警告を防ぐには、HTML をロードする前に libxml_use_internal_errors(true) を使用して内部エラー処理を有効にすることをお勧めします。
例:
<code class="php">// 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);</code>
By内部エラー処理を有効にすると、HTML 解析中に発生したエラーは警告として表示されずに内部に保存されます。これにより、よりクリーンで効率的なエラー処理メカニズムが可能になります。
以上が**「HTML 解析に予期しないエンティティが含まれています」という DOMDocument 警告を回避するにはどうすればよいですか?**の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。