Bonjour,
J'ai un soucis avec ce code. Je m'en sert pour interdire certain mots.
jusqu'à là, pas de problème.
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 $mot_a_trouver = "cialis"; $phrase1 = " Nous sommes les spécialistes du cialis"; $phrase2 = " Nous sommes les spécialistes"; if (preg_match("/\b".$mot_a_trouver."\b/i", $phrase1)) { echo "Le mot <b>".$mot_a_trouver."</b> dans la phrase <b>".$phrase1."</b> a été trouvé.<br>"; } else { echo "Le mot <b>".$mot_a_trouver."</b> dans la phrase <b>".$phrase1."</b> n'a pas été trouvé.<br>"; } if (preg_match("/\b".$mot_a_trouver."\b/i", $phrase2)) { echo "Le mot <b>".$mot_a_trouver."</b> dans la phrase <b>".$phrase2."</b>a été trouvé.<br>"; } else { echo "Le mot <b>".$mot_a_trouver."</b> dans la phrase <b>".$phrase2."</b> n'a pas été trouvé<br>."; } ?>
Le problème survient si je mets des lettres russe
exemple :
Pourquoi, dans ce cas, cela ne fonctionne plus ?
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 $mot_a_trouver = "бесплатное"; $phrase1 = " Nous sommes les spécialistes бесплатное du cialis"; $phrase2 = " Nous sommes les бесплатное spécialistes"; if (preg_match("/\b".$mot_a_trouver."\b/i", $phrase1)) { echo "Le mot <b>".$mot_a_trouver."</b> dans la phrase <b>".$phrase1."</b> a été trouvé.<br>"; } else { echo "Le mot <b>".$mot_a_trouver."</b> dans la phrase <b>".$phrase1."</b> n'a pas été trouvé.<br>"; } if (preg_match("/\b".$mot_a_trouver."\b/i", $phrase2)) { echo "Le mot <b>".$mot_a_trouver."</b> dans la phrase <b>".$phrase2."</b>a été trouvé.<br>"; } else { echo "Le mot <b>".$mot_a_trouver."</b> dans la phrase <b>".$phrase2."</b> n'a pas été trouvé<br>."; } ?>
Merci d'avance de vos réponses
Partager