ホームページ >バックエンド開発 >PHPチュートリアル >DomDocument (PHP) で非整形式 HTML を解析するときに警告を抑制するにはどうすればよいですか?

DomDocument (PHP) で非整形式 HTML を解析するときに警告を抑制するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-24 22:12:10905ブラウズ

How Can I Suppress Warnings When Parsing Non-Well-Formed HTML With DomDocument (PHP)?

DomDocument (PHP) での HTML 解析中のエラー抑制

DomDocument で非整形式の HTML を解析すると、PHP は頻繁にエラーを抑制します。警告を表示します。これらのデバッグ メッセージを回避したい場合は、プログラムで無効にすることができます。

HTML 読み込み中の警告を抑制するには、コードを次のように変更します。

<?php
// enable internal error handling
libxml_use_internal_errors(true);

// create a DOM document and load the HTML data
$xmlDoc = new DomDocument;
$xmlDoc->loadHTML($fetchResult);

// check for errors and handle them yourself
$errors = libxml_get_errors();
foreach ($errors as $error) {
    // handle the errors as you wish
}
?>

内部エラー処理を有効にする (経由) libxml_use_internal_errors())、libxml2 はエラーと警告を PHP に出力しません。その後、libxml_get_errors().

を使用して、これらのエラーを手動で取得して処理できます。

以上がDomDocument (PHP) で非整形式 HTML を解析するときに警告を抑制するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。