Prova ad usare questa:
codice:
function bad_char($stringa,$bad_char)
{
  GLOBAL $elem_bad;

  $n_bad_char = count($bad_char);
  for($i=0; $i<$n_bad_char; $i++)
  {
    if(strstr($stringa,$bad_char[$i]))
    {
      $elem_bad = $bad_char[$i];
      return 1;
    }
  }
  return 0;
}


Sicuramente è migliorabile