[résolu] Problème avec preg_replace (le point)
4 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[résolu] Problème avec preg_replace (le point)
Bonjour à tous, et meilleurs vœux pour la nouvelle année.
Voila, j'ai un problème a première vue simple avec une expression régulière que je n'arrive pas a résoudre...
Je souhaiterais changer une partie d'une URL de la manière suivante (exemple):
"voir la photo ici: http://monurl.com/download.php?id=12345 "
en:
"voir la photo ici: http://monurl.com/download/file.php?id=12345 "
J'ai tenté le code suivant (un exemple, l'important est l'expression régulière):
... mais ça ne marche pas.
Il semble que le problème viens du "point" que pourtant j'échappe avec un anti-slash.
Je veux bien un coup de main la dessus, j'ai essayé plein de truc plus ou moins avouable, je n'ai plus d'idée....
Voila, j'ai un problème a première vue simple avec une expression régulière que je n'arrive pas a résoudre...
Je souhaiterais changer une partie d'une URL de la manière suivante (exemple):
"voir la photo ici: http://monurl.com/download.php?id=12345 "
en:
"voir la photo ici: http://monurl.com/download/file.php?id=12345 "
J'ai tenté le code suivant (un exemple, l'important est l'expression régulière):
- Code: Tout sélectionner
$texte = "voir la photo ici: http://monurl.com/download.php?id=12345 ";
$texte = preg_replace('#download\.php#', 'download/file.php', $texte;
... mais ça ne marche pas.
Il semble que le problème viens du "point" que pourtant j'échappe avec un anti-slash.
Je veux bien un coup de main la dessus, j'ai essayé plein de truc plus ou moins avouable, je n'ai plus d'idée....
Dernière édition par h2ofranck le Mer Jan 07, 2009 18:31, édité 1 fois.
phloam a écrit:t'as oublié de fermer la parenthese sur la seconde ligne, c'est peut-être ca .
une erreur de mon copier/coller, j'ai bien ma parenthèse.
et c'est quoi les # ? enleves les ca devrait marcher, d'ailleurs pourquoi utiliser preg_replace , str_replace convient mieux.
Ce sont les délimiteurs, obligatoires, si je les retire y a plus rien qui marche... on peux remplacer par autre chose, mais le # c'est pas mal.
Je préfère utiliser les PCRE, beaucoup plus rapide car j'ai un assez gros volume à traiter (c'est pour un forum).
Bref ça me dit pas ce qui cloche...
4 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Ecrire un sitemap pour Google News
- Définition(s) du Web 2.0
- Google Code Jam 2003
- Mise à jour des services Postini
- Aperçu des différents types de redirection
- Référencement d'un forum phpBB
- Comment faire des liens en dur dans son annuaire
- Matt Cutts déclare la guerre au spamdexing en français (et autres langues)
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité



le forum