Aide pour preg_replace ???

nickleus Messages postés 384 Statut Membre -  
nickleus Messages postés 384 Statut Membre -
Bonjour,

j'ai une chaine de caractère : href="http://www.bibi.com/dossier/fichier.php"

et je voudrais faire cela : dossier/fichier.php

si possible le plus optimisé possible.

est ce que quelqu'un a une idée ?
--
Il n'y a pas de problème, il n'y a que des solutions
Configuration: Windows Vista
Firefox 3.0

2 réponses

  1. vignemail1 Messages postés 1262 Statut Contributeur 259
     
    preg_replace("#href=\"http://www.bibi.com/(.*\.php)$\"#i", "$1", $source); 
    

    peut être
    0
  2. nickleus Messages postés 384 Statut Membre 5
     
    En fait j'ai 3 types de chaine

    href="http://www.bibi.com/dossier/fichier.php",
    href="#"
    href="../dossier/fichier.php" ou href="../../dossier/fichier.php"

    Que je voudrais transformer en ce fromat : dossier/fichier.php

    Mais preg_replace("#href=\"http://www.bibi.com/(.*\.php)$\"#i", "$1", $source); ne marche pas parcontre quand je fait un echo de :

    preg_replace('#href="http://www.bibi.com/(.*\.php)"#', '', $source)

    Ça m'efface toute la chaine de caractère du type : href="http://www.bibi.com/dossier/fichier.php"
    et reste celles du type :

    href="../dossier/fichier.php" et href="#".

    Y a t'il une autre solution ?
    0