Wer eine Website mit interaktiven Feedbackmöglichkeiten für deren Besucher betreibt möchte nach Möglichkeit keine negativen Rückmeldungen erhalten. Oftmals ist es jedoch so - dass dem Webmaster die Zeit fehlt alle Eingaben (Texte) der Besucher gleich auf Richtigkeit bzw. dahin gehend zu prüfen - ob diese Zeilen unerwünschte Wörter enthalten. Mit einer kleinen PHP-Prozedur kann ein einfacher Bad-Word-Filter erstellt werden, der diese unerwünschten Begriffe dann einfach gegen erwünschte Wörter austauscht. Natürlich kann dieser Code sehr leicht in Art und Umfang seiner Filtermöglichkeiten erweitert werden.
Beispiel:
<?php
$eingabetext = "Guten Tag, der Artikel ist schlecht geschrieben und enthaelt Fehler.";
$badwordliste[] = array("schlecht","geschrieben","Fehler",);
$badwordliste[] = array("unvollstaendig","verfasst","Irrtümer",);
while (list(, $bad) = each ($badwordliste) ) {
$eingabetext = str_replace($bad[0], $bad[1], $eingabetext); // Der folgende Code tauscht die unerwuenschten Worte gegen andere Begriffe aus
}
echo "$eingabetext";
?>