Hallo Forum,
ich bau mir gerade ein Wortfilter und möchte nun die Bösen Worte austauschen gegen das hier => XXXXX.
Ich habe hier mal eine Funktion:
PHP-Code:
$badwords = array(
"Wort1", "Wort2", "Wort3", "Wort4", "Wort5", "Wort6", "Wort7", "Wort8", "Wort9", "Wort10",
"Wort11","Wort12", "Wort13", "Wort14", "Wort15", "Wort16", "Wort17", "Wort18", "Wort19",
"Wort20");
function badwords($_zimmer_e) {
global $badwords;
foreach ($badwords as $b)
{
$r = $b[0].str_repeat("*", strlen($b)-2).$b[strlen($b)-1];
if (function_exists("str_ireplace"))
{
$_zimmer_e = str_ireplace($b, $r, $_zimmer_e);
} else {
$_zimmer_e = str_replace($b, $r, $_zimmer_e);
}
}
return $_zimmer_e;
}
// Ausgabe der gereinigten Texte
$_zimmer_e = badwords($_zimmer_e);
Ich möchte nun die Wörter ja ersetzten und nicht löschen. Kann mir das einer zeigen wie das geht? Danke