bonjour,
J'ai un textarea qui contient du code html.
L'enregistrement dans la bd ne pose aucun problème et j'ai bien du code html dans la bd que je peux afficher par la suite.
Maintenant j'aimerai utiliser la fonction preg_match entre l'envoi des données et l'enregistrement dans la bd.
Mais lorsque je lis ma valeur $POST['htmlcontent'] après l'avoir décodée la fonction preg_match ne trouve pas d'occurence alors que l'expression est juste.
Affiche 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $htmlContent = htmlspecialchars($_POST['htmlContent']); echo preg_match('#<\/div>$#', $htmlContent);
Le pire c'est que si je fais un echo de $htmlContent, ce la m'affiche:
<div>hello</div>
Et que si je copie colle ce texte et que je fais:
ca afiche 1!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 echo preg_match('#<\/div>$#', "<div>hello</div>");
Problème d'encodage surement mais je suis largué je sais pas ou chercher.
J'ai essayé avec toute les options de htmlspecialchars et aussi htmlentities c pareil...
Partager