Modérateur PHPfrance |
6373 Messages
04 août 2005, 19:07
tu peux faire une méthode simple :
un tableau de mots à remplacer
un tableau de mots de remplacement
et str_replace
$message = 'cette ligne pourrait contenir de vilains mots';
$grosMots = Array(' abruti ', ' enfoiré ');
$rmeplacements = '#&$@!';
$message = str_replace($grosMots, $remplacement, $message);
j'ai mis des espaces donc normalement ça ne va pas remplacer ce qui fait partie d'un mot correct, exemple :
concours
essaye déjà ça
mais bon dis toi que les gens trouveront tjrs la parade... et que ça ne remplace pas la modération "à la main"
édition : en fait pas besoin de boucler comme dans l'exemple de raptor, ni d'un deuxième tableau comme dans celui que j'avais mis, si le remplacement est tjrs le même
une chaine remplacera chaque occurence trouvée
attention avec cette méthode, cela ne remplacera pas 'abruti,' avec une virgule si tu as mis des espaces autour
éventuellement pousser jusqu'au expressions régulières
mais mon avis personnel est que c'est "beaucoup" de travail pour pas grand chose
