function word_filter($string)
{
$words = array(
badword1 => "goodword1",
badword2 => "goodword2",
badword3 => "goodword3",
badword4 => "goodword4",
badword5 => "goodword5"
);
foreach( $words AS $key => $value )
{
$new_string .= str_replace($key, $value, $string);
}
return $new_string;
}
That will do a filter for naughty words. Add as many bad/good combinations that you want.