Vérifier du code HTML en PHP

Supposons que vos utilisateurs peuvent entrer du code HTML et que vous souhaitiez vous assurer que les tags sont correctement fermés. Alors vous pouvez utiliser PHP pour faire ça :

  $codeUtilisateur = '<p><b>Mon texte</b>'; // il manque '</p>'
  $doc = new DOMDocument(); // on utilise DOMDocument qui est installé par défaut avec PHP
  $doc->loadHTML($codeUtilisateur);
  $codeRetour = preg_replace('~<(?:!DOCTYPE|/?(?:html|head|body))[^>]*>\s*~i', '', $doc->saveHTML()); // on va obtenir : '<p><b>Mon texte</b></p>'

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*