[php] enlever les backslash

Résolu
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   -  
 Barthou - 29 nov. 2011 à 08:35
Bonjour,

Depuis peu, j'ai un petit comique qui s'amuse à faire une recherche (système de recherche que j'ai créé) en rajoutant plein de backslash lorsqu'il écrit une apostrophe
du genre L\\\\\\'arnacoeur (enregistré dans ma DB)
j'utilise bien sur stripslashes() pour enlever les bachslash créé comme protection mais là, il y en à beaucoup trop :/

berf, comment régler ce problème ?
y-a-il une fonction plus efficace que stripslashes() ?

L'amour, c'est comme les spaghettis; quand c'est mou, c'est cuit. (proverbe belge)

2 réponses

tompsy Messages postés 251 Date d'inscription   Statut Membre Dernière intervention   50
 
Salut !

Un replace peut-être ?

replace ("\","",$texte);

doc ici : https://www.php.net/manual/fr/function.str-replace.php
1
okuni Messages postés 1221 Date d'inscription   Statut Membre Dernière intervention   126
 
oui c'est une idée. merci :)
0
Barthou
 
Bonjour,

La fonction
string stripslashes ( string $str )

est plus correcte.
http://php.net/manual/fr/function.stripslashes.php
0