Eléphant du PHP |
85 Messages
12 avr. 2012, 20:14
addcslashes() est redondant si tu utilises mysqli_real_escape_string().
Pourtant ils parlent de choses différentes ici :
http://www.siteduzero.com/tutoriel-3-64 ... nnees.html
Sinon, je pense avoir cerné mon soucis...
Je souhaites enregistrer un bout de code source dans une bdd. Ce code est au sein d'un article.
Je sécurise l'enregistrement avec mysqli_real_escape_string()
A l'affichage, j'utilise geShi pour colorer et ça me plante mon affichage... Lorsque je commente l'a fonction geShi, tout fonctionne.
Je précise que tout fonctionne correctement avec geShi tant que je ne met pas de caractère d'échappement dans mon code source.
Exemple :
preg_replace('#[^a-z0-9-]|[…,!?.;:“’”’'"&+@_]#','-',$var)
Ca fonctionne et geshi colore. Pas d'échappement des '
preg_replace('#[^a-z0-9-]|[…,!?.;:“’”\’\'"&+@_]#','-',$var)
Ca ne fonctionne pas, geShi plante et je n'affiche pas mon article.