Einzelnen Beitrag anzeigen
  #2  
Alt 27.06.2009, 07:57:57
elkmod elkmod ist offline
Anfänger
 
Registriert seit: Mar 2009
Alter: 29
Beiträge: 45
AW: Worte aus Badwordliste teilweise unkenntlich machen

Erstmal guten Morgen ;)

Ich würde es mit str_replace lösen:
PHP-Code:
<?php

$text 
'Schwein, Sau, Idiot'// bzw. dein Text

$text str_replace('Schwein','S*****n',$text); // Sucht im nach Schwein und ersetzt es durch S*****n
$text str_replace('Sau','S*u',$text); // Sucht im nach Sau und ersetzt es durch S*u
$text str_replace('Idiot','I***t',$text); // Sucht im nach Idiot und ersetzt es durch I***t

echo $text// Sollte nun S*****n, S*u, I***t ausgeben


?>
Das kannst du dann beliebig erweitern, indem du $text weiter durchsuchst:

PHP-Code:
$text str_replace('Böses Wort','Böses Wort zensiert',$text); 
Sicherlich nicht die eleganteste Lösung (man kann es bestimmt auch mit Arrays machen), aber es funktionniert.

Geändert von elkmod (27.06.2009 um 08:00:49 Uhr) Grund: Falsche Kommentare :)
Mit Zitat antworten