Esta es una manera simple, este script no considera si lo ponen con espacios intermedios, con guiones o con otro artilugio para evadir el filtro.
Disculpas por el tono del ejemplo, es para ilustrar el ejemplo.
Código PHP:
Ver original$comentario = 'La prostituta le pidio al idiota que se tome una viagra para ...';
'/viagra/' => 'pastillita azul',
'/prostituta/' => 'sra de antigua profesion',
'/idiota/' => 'sr que no entiende correctamente'
);
echo $string_limpio;