Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
761 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php] probleme avec la fonction stripslashes()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] probleme avec la fonction stripslashes()

n°132448
evr
mm..
Posté le 29-04-2002 à 19:12:41  profilanswer
 

voila je veux supprimer les "\" d'une variable chaine
j'ai trouver la fonction stripslashes() qui parait faire ce que je veux MAIS..
elle le fait pas  :cry:  
 
elle remplace rien dans ma chaine
synthaxe employée:
$tmp=stripslashes($phrase);
 
quelqu'un pourrait m'aider svp ? :hello:

mood
Publicité
Posté le 29-04-2002 à 19:12:41  profilanswer
 

n°132455
goueg
De passage
Posté le 29-04-2002 à 19:29:53  profilanswer
 

moi je l'avais utilisée et ca marchait.
quelle est ta chaine de depart, et celle d'arrivee quand tu utilises stripslashes?


---------------
(Feed-Back HFR) - Funky Tonight!
n°132461
Plissken
Posté le 29-04-2002 à 19:45:47  profilanswer
 

salut
 
tu devrais essayer la fonction 'ereg_replace'
http://dev.nexen.net/docs/php/anno [...] eplace.php
 
bye

n°132463
evr
mm..
Posté le 29-04-2002 à 19:46:27  profilanswer
 

j'ai fait un formulaire de commentaires en html
je recupère le message par exemple "ouech ouech c'est de la balle" que j'écris dans un fichier
et la evidemment le "'" devient "\'" dans le fichier
 
pour afficher le commentaire je lis la ligne que je recupere dans $phrase puis je fait :
$tmp=stripslashes($phrase);
pis j'affiche $tmp
 
mais ca ne modifie rien  :cry:  
(ca ecris "ouech ouech c\'est de la balle" sniff)

n°132470
Oxygene
Breathe
Posté le 29-04-2002 à 20:06:27  profilanswer
 

$tmp=ereg_replace("\","",$tmp);

 

[jfdsdjhfuetppo]--Message édité par oxygene le 29-04-2002 à 20:06:47--[/jfdsdjhfuetppo]

n°132491
evr
mm..
Posté le 29-04-2002 à 22:22:20  profilanswer
 

oxygene > oue mais fo déspécialiser le "\" nop ?
dans ce cas ca donne $tmp=ereg_replace("\\","",$tmp);
mais ca marche pas :(
Warning: REG_EESCAPE

n°132492
kayasax
Posté le 29-04-2002 à 22:30:47  profilanswer
 

a l'epoque j'avais galere pour trouver ca (conversion de chemin de fichier windows vers unix) :
 
$ligne = ereg_replace("[\\]", "/", $ligne);
 
donc pour toi ca doit etre :
$ligne = ereg_replace("[\\]", "", $ligne);


---------------
All we need is a soul revolution
n°132493
evr
mm..
Posté le 29-04-2002 à 22:41:38  profilanswer
 

bingo ca roule :D
tu peux me dire a quoi servent les [] (ici et en général)
en tt cas merci a toi kayasax et a tous les autres  :jap:
 
a oui et sinon si quelqu'un a une idée pourquoi mon $tmp=stripslashes($phrase); marchait pas merci de m'en faire part ;) paske je vois tjs pas

 

[jfdsdjhfuetppo]--Message édité par evr le 29-04-2002 à 22:43:19--[/jfdsdjhfuetppo]

n°132506
goueg
De passage
Posté le 29-04-2002 à 23:57:01  profilanswer
 

moi non plus...


---------------
(Feed-Back HFR) - Funky Tonight!
n°132522
kayasax
Posté le 30-04-2002 à 07:28:20  profilanswer
 

ben en fait j'avais essaye simplement de despecialise mon \ en lui rajoutant un \ devant mais \\ ca doit aussi etre un caractere reserve, il faut donc le redescpecialiser....
c le site de Zend qui m'avait sauve a l'epoque car j'avais rien trouve dans ce sens sur php.net ...


---------------
All we need is a soul revolution
mood
Publicité
Posté le 30-04-2002 à 07:28:20  profilanswer
 

n°132531
Sh@rdar
Ex-PhPéteur
Posté le 30-04-2002 à 08:57:36  profilanswer
 

on utilise pas un regexp pour les échapements de quotes, trop lourd
 
$test = "\'";
echo stripslashes($test);
 
ça affiche bien ' et ça l'a toujours fait.
 
vous n'avez pas l'impression d'utiliser un bazooka cotnre un moustique ?
 
evr file ton code incriminé, personne ne l'a demandé, si ça tombe tes quotes sont échapés deux fois de suite


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°133088
evr
mm..
Posté le 01-05-2002 à 17:11:16  profilanswer
 

<?php
$fic=fopen("news/homme.txt",r);
while (!feof($fic))
{
 $tmp=fgets($fic,2048);
 $tmp = ereg_replace("[\\]", "", $tmp);  
 echo "$tmp<br>";
}
?>

 
c tout simple et ca marche
avant je remplacait $tmp = ereg_replace("[\\]", "", $tmp);
par $tmp=stripslashes($tmp); et ca marchait pas (fin ca affichait $tmp AVEC les "\" )

 

[jfdsdjhfuetppo]--Message édité par evr le 01-05-2002 à 17:11:55--[/jfdsdjhfuetppo]

n°133108
goueg
De passage
Posté le 01-05-2002 à 18:34:36  profilanswer
 

et si tu faisais
$tmp=stripslashes(stripslashes($tmp));  
juste pour voir...?


---------------
(Feed-Back HFR) - Funky Tonight!
n°133148
Plissken
Posté le 01-05-2002 à 21:05:29  profilanswer
 

evr a écrit a écrit :

bingo ca roule :D
tu peux me dire a quoi servent les [] (ici et en général)



 
salut
 
il s'agit d'une syntaxe propre aux expressions régulières qui indiquent un groupe de caractères
par exemple : [a-zA-Z] pour tous les caractères non numériques
 
bye

n°133208
goueg
De passage
Posté le 02-05-2002 à 00:02:46  profilanswer
 

cela dit, sans les [], ca aurait du marcher aussi non??


---------------
(Feed-Back HFR) - Funky Tonight!
n°133211
ethernal
Chercheur de vérité...
Posté le 02-05-2002 à 00:48:26  profilanswer
 

evr a écrit a écrit :

bingo ca roule :D
tu peux me dire a quoi servent les [] (ici et en général)
en tt cas merci a toi kayasax et a tous les autres  :jap:
 
a oui et sinon si quelqu'un a une idée pourquoi mon $tmp=stripslashes($phrase); marchait pas merci de m'en faire part ;) paske je vois tjs pas  
 
 




 
à mon avis c'est un problème de gpc_quotes et gpc_quotes_runtime dans ton php.ini
http://www.phpinfo.net/?p=articles&rub=magic-quotes

n°133222
evr
mm..
Posté le 02-05-2002 à 07:12:18  profilanswer
 

arg kelle merde
:)
je n'utilise pas de SQL, mais moi ca dois etre a "on" puiskil rajoute automatikement les "\" apres la saisie quand il l'écris dans un fichier
 
enfin en tt cas merci ethernal pour avoir chch le d'ou venais le pb  :hello:

n°133274
ethernal
Chercheur de vérité...
Posté le 02-05-2002 à 10:13:24  profilanswer
 

:hello:  
je suppose que c'est ça, j'ai déjà eu ce genre de problème, mais impossible de me rappeler la cause  :cry:

n°133276
Sh@rdar
Ex-PhPéteur
Posté le 02-05-2002 à 10:15:26  profilanswer
 

evr a écrit a écrit :

arg kelle merde
:)
je n'utilise pas de SQL, mais moi ca dois etre a "on" puiskil rajoute automatikement les "\" apres la saisie quand il l'écris dans un fichier
 
enfin en tt cas merci ethernal pour avoir chch le d'ou venais le pb  :hello:  




 
je pige pas trop le problème mais c'est normal qu'il rajoute le \ devant les quotes...
 
ce topic est sacrément obscur, tu montrerais pas le code du traitement de la chaine ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°387892
greut
Posté le 09-05-2003 à 09:12:31  profilanswer
 

Moi j'ai un petit pb,
 
Le pb apparaît quand j'ouvre un fichier php et je le place dans un formulaire. Puis je le modifie et je le réenregistre. Le fichier a cette fois 2X plus de retour ligne...
 
J'ai essayé avec striplashes mais ça ne semble pas fonctionner, j'ai fait plein de recherche sur google, mais je n'ai rien trouvé sur le sujet. Quelqu'un a déjà eu ce genre de pb ?
 
 :(


Message édité par greut le 09-05-2003 à 15:19:10
n°388310
greut
Posté le 09-05-2003 à 14:56:46  profilanswer
 

:bounce:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php] probleme avec la fonction stripslashes()

 

Sujets relatifs
[C]Probleme avec Visual Studio[PHP] ca existe une fonction ki affiche un calendrier ??
[VC++] problème avec projet contenant plusieurs fichier .C[PHP] - Une fonction pour transformer un temps unix en date et heure.
[PHP] variable predefinie $_POST['ma_variable'] et fonction mail()[ASP] Probleme de connexion base de donnée sur serveur. Help!
problème en Delphi5problème en [XML+JAVASCRIPT+DOM]
Probleme avec un script galerieVB6 : Cette fonction a besoin d'une correction.. help !
Plus de sujets relatifs à : [php] probleme avec la fonction stripslashes()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR