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

  FORUM HardWare.fr
  Programmation

  [PHP]Remplacement de caractere speciaux !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]Remplacement de caractere speciaux !

n°91011
kayasax
Posté le 19-01-2002 à 16:00:10  profilanswer
 

Lo tlm ! =)
J'essaie de remplacer les '\' par des '/' avec ereg_replace() dans une chaine de caracteres mais j'arrive pô :(
Je sais qu'il faut despecialiser le caractere j'ai donc essayer avec \\ mais ca marche pas non plus...
j'ai essaye differentes combinaison avec les () et les '' mais j'ai pas reussi.
Si kkun peut eclairer ma lanterne... :jap:


---------------
All we need is a soul revolution
mood
Publicité
Posté le 19-01-2002 à 16:00:10  profilanswer
 

n°91059
Dost67
Posté le 19-01-2002 à 17:44:02  profilanswer
 

ereg_replace('\\', '/', $texte);
 
Ca ne fonctionne pas ? En tout cas ça devrait.

n°91064
kayasax
Posté le 19-01-2002 à 17:57:33  profilanswer
 

Ben non ca ne marche pas non plus j'obtiens des messages d'erreurs :
Warning: REG_EESCAPE:8trailing backslash (\) in e:\easyphp\www\test\fic2.php3 on line 19
Warning: REG_EESCAPE:Btrailing backslash (\) in e:\easyphp\www\test\fic2.php3 on line 19
Warning: REG_EESCAPE:_trailing backslash (\) in e:\easyphp\www\test\fic2.php3 on line 19


---------------
All we need is a soul revolution
n°91171
bozocarzu
Posté le 20-01-2002 à 12:35:19  profilanswer
 

Dost67 a écrit a écrit :

ereg_replace('\\', '/', $texte);




ereg_replace('\\', '\/', $texte);
 
Essaie sa ;)

n°91176
kayasax
Posté le 20-01-2002 à 12:49:14  profilanswer
 

Ben ca ne marche toujours pas...
Personne n'a déjà fait ca ??


---------------
All we need is a soul revolution
n°91179
bozocarzu
Posté le 20-01-2002 à 14:19:36  profilanswer
 

Je vois que tu fais sur ton PC, essai de le fiare sur un fpt online, car normalement sa devrait marcher

n°91180
Mara's dad
Yes I can !
Posté le 20-01-2002 à 14:20:16  profilanswer
 

En PHP, soit tu utilise des simples guillemet, et alors, il ne fait pas doubler les \ ou tu utilise des guillemets doubles, et alors il faut doubler les \.
 
DONC :
 
ereg_replace('\', '/', $texte);  
ou
ereg_replace("\\", "/", $texte);  
 
ou encore :  
str_replace('\', '/', $texte);  
ou
str_replace("\\", "/", $texte);


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°91182
Kristoph
Posté le 20-01-2002 à 14:21:14  profilanswer
 

Il faut sans doute faire une double despecialisation :)
 
ereg_replace('\\\\', '\/', $texte);
ou
ereg_replace('\\\\', '/', $texte);

n°91185
kayasax
Posté le 20-01-2002 à 14:32:06  profilanswer
 

:non: Ben vous avez tous faux  :D  
J'ai finalement trouver la réponse en me balladant sur le site de Zend :
 
$ligne = ereg_replace("[\\]", "/", $ligne);
 
vraiment pas intuitive cette commande ... :crazy:    
 
Merci et @+


---------------
All we need is a soul revolution
n°91323
bozocarzu
Posté le 20-01-2002 à 19:16:11  profilanswer
 

bas elle est bizzard ta solutio, j'amais vu qu il fallait mettre  [], mais si sa marche...

 

[edtdd]--Message édité par bozocarzu--[/edtdd]

mood
Publicité
Posté le 20-01-2002 à 19:16:11  profilanswer
 

n°91332
kayasax
Posté le 20-01-2002 à 19:44:19  profilanswer
 

bozocarzu a écrit a écrit :

bas elle est bizzard ta solutio, j'amais vu qu il fallait mettre  [], mais si sa marche...  




ben essayes tu verras ! j'ai essaye toutes les autres combines ca marchait pas et la c passé du 1er coup


---------------
All we need is a soul revolution
n°91338
grosmethos
Posté le 20-01-2002 à 20:32:03  profilanswer
 

en faite votre truc ça resemble à une expression reguliere :
entre crochet les elements que l'on cherche avec une despecialisation \ pour le caractere \
Mais je savais  pas que la commande ereg_replace pouvait accepter directement les expressions regulières.....
bon à savoir :)
@+


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

  [PHP]Remplacement de caractere speciaux !

 

Sujets relatifs
[PHP] moteur de recherche (tout petit :D)[PHP] rediriger une page
c'est confirmé free est en PHP 4.1.1[PHP]Caractères alphanumériques
PHP Nombre de champs d'un tableau[PHP/MYSQL] Aide pour requete
[PHP] (re)debutant comment on gere les cases a cocher ?[PHP] Besoin d'aide pour les fichiers svp
[PHP]Choisir un fichier avec un form(ou autre) et récupérer le LIENfree est en PHP 4.1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!
Plus de sujets relatifs à : [PHP]Remplacement de caractere speciaux !


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