ok merci pour les réponses![]()

ok merci pour les réponses![]()

Bonjour,
lorsque je rajoute un mot en plus de toast exemple toast dur, dur n'est pas pris en compte. j'ai effectuer différent test rien n'y fait voici mon code:
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php function modifier_motcles($phrase) { $motCles = array('/\b(toast)\b/ui', '/\b(toasts)\b/ui', '/\b(toast dur)\b/ui'); $newMotCles = array ('<a href="http://www.un.com/" title="$1">$1</a>', '<a href="http://www.deux.com/" title="$1">$1</a>', '<a href="http://www.trois.com/" title="$1">$1</a>'); $newphrase = preg_replace($motCles, $newMotCles, $phrase); return $newphrase; } echo modifier_motcles('super toast, hyper toasts, toast dur'); ?>
c'est normale, comment veuxx tu faire la difference entre changer toast et toast dur
il va falloir faire une exception sur tout le reste, mais ca deviens compliquer, c'est pour faire quoi dans le fond ?

des mots clés sur mon site ,c'est normale, comment veuxx tu faire la difference entre changer toast et toast dur
il va falloir faire une exception sur tout le reste, mais ca deviens compliquer, c'est pour faire quoi dans le fond ?
Comment faire l'exception?
Dernière modification par Deepin ; 18/10/2010 à 10h13. Motif: Merci d'utiliser la balise citation

ah y'aurais t'il un moyen?
en commençant par les phrases longues, et en faisant des exceptions ca marche mais bon...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function modifier_motcles($phrase) { $motCles = array( '/\b(?<![\>"])(toast dur)(?![\<"])\b/ui', '/\b(?<![\>"])(toasts)(?![\<"])\b/ui', '/\b(?<![\>"])(toast)(?![\<"])\b/ui', ); $newMotCles = array ( '<a href="http://www.trois.com/" title="$1">$1</a>', '<a href="http://www.deux.com/" title="$1">$1</a>', '<a href="http://www.un.com/" title="$1">$1</a>', ); $newphrase = preg_replace($motCles, $newMotCles, $phrase); return $newphrase; } echo modifier_motcles('super toast, hyper toasts, toast dur');

ok merci sa fonctionne
peut tu m'expliquer ---> (?<![\>"])
merci

merci pour les réponses![]()
Partager