Aide pour preg_replace ???
Fermé
nickleus
Messages postés
374
Date d'inscription
dimanche 20 janvier 2008
Statut
Membre
Dernière intervention
18 juin 2011
-
10 juil. 2008 à 16:13
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 10 juil. 2008 à 16:36
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 10 juil. 2008 à 16:36
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 ?
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 ?
2 réponses
vignemail1
Messages postés
1246
Date d'inscription
vendredi 8 octobre 2004
Statut
Contributeur
Dernière intervention
13 septembre 2019
259
10 juil. 2008 à 16:19
10 juil. 2008 à 16:19
preg_replace("#href=\"http://www.bibi.com/(.*\.php)$\"#i", "$1", $source);
peut être
nickleus
Messages postés
374
Date d'inscription
dimanche 20 janvier 2008
Statut
Membre
Dernière intervention
18 juin 2011
5
10 juil. 2008 à 16:36
10 juil. 2008 à 16:36
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 ?
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 ?