Gestion des balises HTML5 dans DOMDocument (PHP)
L'analyse du code HTML5 avec DOMDocument peut rencontrer des erreurs avec des balises telles que
Existe-t-il une solution pour manipuler le code HTML5 en PHP ?
Malheureusement, DOMDocument en PHP 5.3 ne permet pas de spécifier doctypes personnalisés ou modification des exigences existantes.
Solution de contournement :
Désactivez le rapport d'erreurs à l'aide de libxml_use_internal_errors() pour supprimer les erreurs.
<code class="php">$dom = new DOMDocument; libxml_use_internal_errors(true); $dom->loadHTML('...'); libxml_clear_errors();</code>
Cette solution de contournement permet d'analyser le code HTML5 sans rencontrer d'erreurs liées aux balises non prises en charge, permettant ainsi la manipulation du code. Cependant, il est important de noter que les problèmes sous-jacents liés à la prise en charge de HTML5 par DOMDocument restent non résolus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!