Impressum - Hauptseite - Websuche - Forum dient als Archiv



Unerwuenschte Begriffe austauschen ersetzen
PHP, Scripte & Internet Forum

Juli 26, 2011, 06:51:11 pm
Suche:     Erweiterte Suche
586 Beiträge in 421 Themen von 51 Mitglieder
Neuestes Mitglied: rstuber
* Übersicht Hilfe Suche Kalender Einloggen Registrieren
+  PHP, Scripte & Internet Forum
|-+  Scripte
| |-+  PHP & Perl Allgemein
| | |-+  Unerwuenschte Begriffe austauschen ersetzen
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor

Unerwuenschte Begriffe austauschen ersetzen

mike
Administrator
Board Junkie
*****
Beiträge: 288


WWW
« am: Mai 11, 2011, 08:21:27 am »

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:
Code:
<?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";
?>

Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS