Menghuraikan HTML5 dengan PHP DOMDocument dan Mengendalikan Ralat Tag
DOMDocument ialah alat PHP yang mudah untuk menghuraikan kod HTML. Walau bagaimanapun, ia mungkin menghadapi ralat semasa menghuraikan teg HTML5 yang tidak disokong oleh PHP 5.3. Contohnya termasuk
Untuk menyelesaikan isu ini, anda boleh cuba menghuraikan HTML sebagai XML, tetapi ini mungkin mengakibatkan logik penghuraian yang berbeza. Jika anda memerlukan penghuraian HTML5 yang ketat, pendekatan yang disyorkan adalah untuk melumpuhkan pelaporan ralat dengan libxml_use_internal_errors:
<code class="php">$dom = new DOMDocument; libxml_use_internal_errors(true); $dom->loadHTML('...');</code>
Setelah HTML dimuatkan, kosongkan ralat untuk mengelakkannya daripada mengganggu penghuraian selanjutnya:
<code class="php">libxml_clear_errors();</code>
Penyelesaian ini membolehkan anda menghuraikan kod HTML5 dalam PHP sambil menyekat amaran yang dijana oleh teg yang tidak dikenali.
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan HTML5 dengan PHP DOMDocument dan Mengendalikan Ralat Tag?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!