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
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;
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...

Une idée ?

Merci d'avance