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

odinh01 Messages postés 3 Statut Membre -  
 ANCILLON -
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

3 réponses

  1. cestadire.ch Messages postés 82 Statut Membre 31
     
    d'autre part, la fonction que tu cherches est plutôt preg_replace il me semble...
    0
  2. ANCILLON
     
    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