Originariamente inviato da fmortara

VVoVe:
e come devo scrivere il codice io???

Ti crei la tua lista di parole come facevi prima, separate dalle virgole:
codice:
$censor_word ='sōla, pippa, schiappa';
Subito sotto costruisci la regexp
codice:
$wRex = preg_replace('/\s*,\s*/','|',trim($censor_word));
// commenti o decommenti la riga seguente in base
// al tipo di riconoscmento che vuoi effettuare
$wRex = preg_replace('/(\b\w|\w\b|\B(\w)\\2+\B)/','$1+',$wRex);
$wRex = '/\b('.$wRex.')\b/i';
Poi preg_replace lo metti dove ti pare, che so
codice:
while (blabla) {
// eventuale codice
echo preg_replace($wRex,"**cens**",$mess_body);
// altro codice
}
/************* oppure ********************/
while (blabla) {
// eventuale codice
$new_mess_body = preg_replace($wRex,"**cens**",$mess_body);
// altro codice
echo $new_mess_body;
// altro codice
}