ragazzi mi riuscite a aiutare su come modificare questo codice affinchè non passi nemmeno una parola di spam???

Codice PHP:
function swearing($str)
{
  
$str str_replace(" ","",$str);
  
$sites[0] = "$";
  
$sites[1] = "GOOGLE";

  for(
$i=0;$i<count($sites);$i++)
  {
  
$str strtolower($str);
        
$nosf substr_count($str,$sites[$i]);
    if(
$nosf>0)
    {
      return 
true;
    }
  }
  return 
false;

Codice PHP:
if($filtered=="1")
{
if(
swearing($text))
{
$text strtolower($text);
$text str_replace("$","E",$text);
$text str_replace("GOOGLE","SPAM!",$text);
}
}
  return 
$text;

mi riuscite a aiutare a far in modo che se una persona tenta di scrivere G*O*O*G*L*E con tecniche simili a questa glielo vieta comunque??
conto su di voi