par
Ryle » 13 juil. 2007, 10:43
Petit rappel : Pour échapper un caractère en PHP ou Javascript (par exemple une guillemets à l'intérieur d'une chaine délimitée par des guillemets), on place un antislash devant.
Pour échapper un caractère en HTML, comme le signal
Hubert, on utilise les entités html (> , "e; etc.). C'est notamment à ça que servent les fonctions htmlspecialchars() ou htmlentities()
Le stripslashes() n'a quant à lui rien à voir, il permet seulement de supprimer les antislash ajoutés par addslashes() ou par les magic quotes et réafficher la valeur telle qu'elle a été saisie

Il n'y a donc pas plus simple pour ce que tu veux faire. (encore que personnellement je le ferais dans l'autre sens : la suppression des \ avant la transformation en entités html, bien qu'au final ça change pas grand chose

)
Petit rappel : Pour échapper un caractère en PHP ou Javascript (par exemple une guillemets à l'intérieur d'une chaine délimitée par des guillemets), on place un antislash devant.
Pour échapper un caractère en HTML, comme le signal [b]Hubert[/b], on utilise les entités html (> , "e; etc.). C'est notamment à ça que servent les fonctions htmlspecialchars() ou htmlentities()
Le stripslashes() n'a quant à lui rien à voir, il permet seulement de supprimer les antislash ajoutés par addslashes() ou par les magic quotes et réafficher la valeur telle qu'elle a été saisie :) Il n'y a donc pas plus simple pour ce que tu veux faire. (encore que personnellement je le ferais dans l'autre sens : la suppression des \ avant la transformation en entités html, bien qu'au final ça change pas grand chose :))