Marktplatz Downloads Tutorials Forum

Designnation bietet auch:

Tutorial hinzufügen

Beliebte Links Weitere Optionen

Tutorial suchen

Titel

Schlüsselwörter

PHP / MySQL Tutorial: Badwords finden und ersetzen



Ranking: +1   Kommentare: 2   |   Bewertung: Keine Berechtigung!  

In diesem Script gibt man die Badwords ein, und sie werden später im String als "***" ausgegeben.

Als erstes wird "badwords" als array angelegt. (Dieses Array kann man jederzeit mittels "array_push" erweitern!).

Code:


$badwords = array('Wort1', 'Wort2', 'Wort3', 'Dackel');


Nun schreiben wir die Funktion welche den Text auf die von uns verbotenen Worte überprüft.

Code:


function badwords($text) {

global $badwords; // Damit das Array für die Funktion gültig wird.



Eine "foreach" Schleife um die einzelnen Wörter zu durchlaufen.

Code:


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; // Es folgt die Rückgabe des korrigierten Textes.

}


Zu sehen sind bei der Ausgabe jeweils die Anfangs- und Endbuchstaben von dem verbotenen Wort. Die dazwischen liegenden Buchstaben wurden duch Sternchen ersetzt.

Veröffentlicht von: Bullyx
Veröffentlicht am: 14 Feb. 2009
Bookmarks: social bookmarking yigg it Linkarena Technorati Yahoo Mr. Wrong
Schlüsserwörter: array Badwords


Themenverwandte Tutorials


Kommentar(e) (2)


Maxximum sagt:

Dieser Beitrag wurde leider gelöscht!

Zuletzt bearbeitet am: 1 Aug. 2009 02:13:23

1 Aug. 2009 02:13:05 •


deleted_1456821596 sagt:

Gab es bereits hier auf dem Portal.

7 Mar. 2009 22:25:14 • Antworten



Anfang

<<

1

>>

Ende

Kommentar eintragen


!! Jetzt kostenlos anmelden oder einloggen und mitdiskutieren!


Partner: • Designer in ActionFlash HilfeTutorials.dePixelio.deFlashstar BlogLizenzfreie Bilder