Ciao nicola, correggo solo una cosa, non occorre fare l'explode e il foreach perche fa gia tutto il primo preg_replace:
l'altro 3Dcodice:$mess = "il messaggio che deve essere ripulito"; $censor_word = "tutte le tue parolacce separate da virgola"; $wRex = preg_replace('/\s*,\s*/','|',trim($censor_word)); //$wRex = preg_replace('/(\b\w|\w\b|\B(\w)\\2+\B)/','$1+',$wRex); $wRex = '/\b('.$wRex.')\b/ie'; function cBack($str){ return preg_replace('/\B\w\B/','*',$str); } $nuovo = preg_replace($wRex,"cBack('$0')",$mess); echo $nuovo;
http://forum.html.it/forum/showthrea...=&pagenumber=1

, correggo solo una cosa, non occorre fare l'explode e il foreach perche fa gia tutto il primo preg_replace:
Rispondi quotando