mir ist heute aufgefallen das es in den Tutorials keine Badword Function gibt. Also habe ich mich mal dran gemacht selber eine zu schreiben und diese der breiten Community zu gute kommen zu lassen
Wir brauchen im endeffekt zwei Dateien :
1. Badword.txt
Code :
1 2 3 | blödmann
sack
blödsack |
Wie Ihr seht ist es eine normale .txt Datei wo pro Reihe ein Wort steht. Diese Datei ist natürlich beliebig erweiterbar.
Als nächstes brauchen wir eine PHP Datei
2.boese.php
PHP-Code:
<?php
$original="Dieser Blödmann ist so ein Sack. Also ist er ein Blödsack";
function badwords($text,$badlist)
{
$badwort=file($badlist);
foreach ($badwort as $wort)
{
$text = str_ireplace(trim($wort),str_repeat('*', strlen($wort)), $text);
}
return $text;
}
$badlist="badwords.txt";
$text = badwords($original, $badlist);
?>
<!DOCTYPE html>
<html>
<head>
<title>Böse Wörter</title>
</head>
<body>
<?php
echo "Original: ".$original."<br />";
echo "Zensiert: ".$text;
?>
</body>
</html>
Original: Dieser Blödmann ist so ein Sack. Also ist er ein Blödsack
Zensiert: Dieser ******** ist so ein ****. Also ist er ein ********
Zensiert: Dieser ******** ist so ein ****. Also ist er ein ********
Ich hoffe das wird einigen helfen.




Bereiche
Kategorien
Forum - Programming





tutorials.de-Systemmitteilung