badword filter ingnoriert ß

hups1803

Erfahrenes Mitglied
hallo habe mir einen Filter gebaut leider ignoriert er ß

PHP:
function filterbadwords($bad, $text)
{
 // The bad words, separated by a comma
 $badwords = $bad;

 $badwordsarray = explode (',', $badwords);
 foreach($badwordsarray as $badword)
  {
  $text = str_ireplace($badword, str_repeat("*", strlen($badword)), $text);
  }
 return($text);
 }

die badwords kommen aus der datenbank zb so "scheiß,mist,fuckyou,scheiss,ß " alles funzt nur das mit ß nicht
 
Ohne Garantie auf Erfolg, aber füge diesen Code in deine PHP ein (irgendwo am Anfang).

PHP:
setlocale(LC_CTYPE, "de_DE");
 
Zurück