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!