Remplacement de caractères exact
Posté : 08 févr. 2005, 22:46
Bonsoir,
J'ai un petit soucis que je n'arrive pas à résoudre. J'ai un petit chat et je voudrais censurer les gros mots en les remplaçant par un smiley.
J'ai trouvé ce petit code :
Avez-vous une petite idée ?
merci pour votre aide
J'ai un petit soucis que je n'arrive pas à résoudre. J'ai un petit chat et je voudrais censurer les gros mots en les remplaçant par un smiley.
J'ai trouvé ce petit code :
$bannir = "crotte|caca|merde|conne";
$blurb = "<img src=../images/smiles/censure.gif>";
$msg= preg_replace("/(^|[^a-zA-Z])($bannir)([^a-zA-Z]|$)/si",'\\1'.$blurb.'\\3',$msg);
Il remplace bien les mots correspondants mais voilà le hic, il me remplace aussi par exemple "déconne" en mettant "dé+le smiley", or je voudrais que seule le mot "conne" soit remplacé...Avez-vous une petite idée ?
merci pour votre aide