Voilà, j'ai créé une fonction PHP qui devrait empècher l'interprétation du code HTML lorsque celui-ci est placé entre les balises <code>XXX</code>
Pour celà j'ai utilisé les expressions régulières et plus précisement, preg_replace :
Code : Tout sélectionner
/* Fonction de nettoyage du texte */
function format_content($text) {
$code = preg_replace("/(.*)(<code>)(.*)(<\/code>)(.*)/is","$3",$text);
$code = htmlentities($code);
$text = preg_replace("/(.*)(<code>)(.*)(<\/code>)(.*)/is","$1$2".$code."$4$5",$text);
return $text;
}
J'ai raté un truc ? Merci d'avance.