Bonjour,
J'ai un souci avec un bout de mon code.
J'ai un texte $texte dans lequel je veux modifier des mots par une URL spécifique au mot. Voici mon code
Le problème c'est que preg_replace remplace bien autruche par le lien mais il remplace aussi le mot serpent contenu dans le lien www.serpent-autruche.com...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $tabmot[0] = '/\b(autruche)\b/i'; $taburl[0] = '<a href="http://www.serpent-autruche.com">$1</a>'; $tabmot[1] = '/\b(serpent)\b/i'; $taburl[1] = '<a href="http://www.animaux.com/serpent.html">$1</a>'; $texte = preg_replace($tabmot,$taburl,$texte,-1); echo $texte;
Une idée ?
Merci d'avance
Partager