Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Boleh Menahan Amaran Apabila Menghuraikan HTML Tidak Dibentuk Dengan Baik Dengan DomDocument (PHP)?

Bagaimanakah Saya Boleh Menahan Amaran Apabila Menghuraikan HTML Tidak Dibentuk Dengan Baik Dengan DomDocument (PHP)?

Barbara Streisand
Barbara Streisandasal
2024-11-24 22:12:10888semak imbas

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

Penindasan Ralat Semasa Penghuraian HTML dengan DomDocument (PHP)

Apabila menghuraikan HTML yang tidak terbentuk dengan baik dengan DomDocument, PHP selalunya memaparkan amaran. Jika anda ingin mengelakkan mesej penyahpepijatan ini, anda boleh melumpuhkannya secara pengaturcaraan.

Untuk menyekat amaran semasa memuatkan HTML, ubah suai kod anda seperti berikut:

<?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
}
?>

Dengan mendayakan pengendalian ralat dalaman (melalui libxml_use_internal_errors()), libxml2 tidak akan mengeluarkan ralat dan amaran kepada PHP. Anda kemudiannya boleh mendapatkan semula dan mengendalikan ralat ini secara manual menggunakan libxml_get_errors().

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menahan Amaran Apabila Menghuraikan HTML Tidak Dibentuk Dengan Baik Dengan DomDocument (PHP)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn