Problème caractères spéciaux avec ereg en php

Fermé
odinh01 Messages postés 3 Date d'inscription mardi 29 juillet 2003 Statut Membre Dernière intervention 24 août 2006 - 24 août 2006 à 07:11
 ANCILLON - 24 août 2006 à 22:13
Bonjour,

En php

J'ai des url comme ceci :

\qqqqq\sssss\aaaa/bbb/

Lors du passage de paramètrex je perds les \

ce qui devient qqqqqsssssaaaa/bbb/

Je souhaite modifier par ereg \ en / comme ceci

$db_url=$db_url.ereg("\","/";

Mais j'ai un message d'erreur.

Comment écrire cette ligne ?

Je vous remercie.

Salutations.

JPA
A voir également:

3 réponses

cestadire.ch Messages postés 82 Date d'inscription mardi 29 novembre 2005 Statut Membre Dernière intervention 27 septembre 2006 31
24 août 2006 à 10:08
Le "\" étant un caractère spécial, il faut le doubler pour éviter qu'il soit interprété. Voir: https://www.regular-expressions.info/reference.html
0
cestadire.ch Messages postés 82 Date d'inscription mardi 29 novembre 2005 Statut Membre Dernière intervention 27 septembre 2006 31
24 août 2006 à 10:19
d'autre part, la fonction que tu cherches est plutôt preg_replace il me semble...
0
Bonsoir,

Merci pour votre réponse mais voici le problème :

Dans le fichier config :

// Database name
define('DC_DBNAME',dirname(__FILE__).'/../db/blog.db');

Le contenu de DC_DBNAME :

D:\wamp_serveur\www\dc2\inc/../db/blog.db

Lorsque je me sers de cette url comme ci-dessus je perds les \

Je récupère donc cette url pour transformer les \ en / :

$db_url=DC_DBNAME;
echo $db_url=$db_url.preg_replace("\\","/");

Voci la réponse ?

Warning: Wrong parameter count for preg_replace() in D:\wamp_serveur\www\dc2\plugins\ajx\index.php on line 148
D:\wamp_serveur\www\dc2\inc/../db/blog.db

Qu'en pensez-vous ?

Merci de votre aide.

Salutations.

JPA
0