PHP - Badwordfilter

Filter für schmutzige Kommentare zum Beispiel in Gästebüchern.


<?php

// Badwordfilter
$badwords = array(
 
"Wort1""Wort2""Wort3""Wort4""Wort5""Wort6""Wort7""Wort8""Wort9""Wort10"
 
"Wort11","Wort12""Wort13""Wort14""Wort15""Wort16""Wort17""Wort18""Wort19"
 
"Wort20"
  
);

function 
badwords($text) {
 global 
$badwords;
 foreach (
$badwords as $b) {
  
$r $b[0].str_repeat("*"strlen($b)-2).$b[strlen($b)-1];
  if (
function_exists("str_ireplace")) {
   
$text str_ireplace($b$r$text);
  }
  else {
   
$text str_replace($b$r$text);
   }
 }
 return 
$text;
}
?>

Aufruf der Funktion mit:

<?php
 $Kommentar = badwords($Kommentar);
?>

Beispiel eines gefilterten Wortes: W***1

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<select> Auswahlliste (Formularelement)

CSS - Listenelemente einfärben

PHP - Verzeichnisse rekursiv nach einem Dateinamen durchsuchen

JavaScript - Ein Array von Zahlen mit dem Bubblesort-Algorithmus sortieren

MySQL - Das Datum und die Uhrzeit der letzten 30 Minuten anzeigen

Zurück-zurück!
Vermeiden Sie die Bezeichnung "zurück" in den Verweisen. Geben Sie immer an wohin der Verweis führt.