Buchstaben oder Wörter ersetzen
5066 - Hurricane - 05.01.2008 17:48 Uhr - Version: 1 - - verlinken als BB-Code
Viele fragen sich vielleicht wie man bei seinem Gästebuch eine "Badword-Liste" erstellen kann.
In diesem Tutorial wird gezeigt wie man Wörter oder Buchstaben ersetzen kann.
Der Grundcode:
Der Grundcode mit dem man Sachen ersetzen kann sieht so aus:
1 |
$text = str_replace("das gesuchte wort", "das neue wort", $text);
|
Die Variable $text beinhaltet den eigentlichen Text, bei "das gesuchte wort" setzt man das Wort ein was gesucht werden soll und bei "das neue wort", dass was für das Gesuchte eingesetzt werden soll.
Beispiel:
1 |
<?php
|
Die Ausgabe bei diesem Beispiel wäre :
Hallo wie geht es Ihnen?
Man kann dies natürlich, wie oben schon genannt, auch als Badword-Liste machen.
Wenn einer z.B. in dein Gästebuch "kack" schreibt, kannst du es bevor du es in deine Datenbank oder Textdatei schreibst mit diesem Code ändern:
1 |
<?php
|
Natürlich kannst du die Variablen nach deinen Wünschen ändern und auch die Texte und Wörter, denn dies sind ja nur Beispiele.
Ich hoffe man weiß nun wie man Wörter in einer Variable ersetzen kann.
Mfg Michi ::: Pro-hp.de
Mitglieder-Kommentare
#7 von laberfrosch
Finde das Tutorial echt gut...
#5 von zerfleischer
Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben
stimmt hatte ich vergessen hab da ja auch .de und nicht. gif oder so stehen jaja die eile war schuld
aber thx
aber thx
Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben
#4 von Hurricane
Hi,
ne das hei0ßt ja
also du musst schon noch den IMG tag machen also :
$gaestebuch_nachricht = str_replace("-.-", "<img src=\"http://link_zum_smiley.de\">", $gaestebuch_nachricht);
Sonst würde ja nur die Url kommen und nicht das Bild
Mfg Michi
ne das hei0ßt ja
also du musst schon noch den IMG tag machen also :
$gaestebuch_nachricht = str_replace("-.-", "<img src=\"http://link_zum_smiley.de\">", $gaestebuch_nachricht);
Sonst würde ja nur die Url kommen und nicht das Bild
Mfg Michi
#3 von zerfleischer
Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben
hehe jo klingt logisch aber hätte ja auch sein können das man es dann nochmal trennt oder so
und wenn ich es via smily machen will muss ich da nur dann den link zu den smileys setzten ?
also so
$gaestebuch_nachricht = str_replace("-.-", "http://link_zum_smiley.de", $gaestebuch_nachricht);
auf jedenfall ne gute sache des tut
und wenn ich es via smily machen will muss ich da nur dann den link zu den smileys setzten ?
also so
$gaestebuch_nachricht = str_replace("-.-", "http://link_zum_smiley.de", $gaestebuch_nachricht);
auf jedenfall ne gute sache des tut
Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben
#2 von Hurricane
Kein Problem dann nimmst du ganz eifach 2
also z.B. so
$gaestebuch_nachricht = str_replace("kack", "****", $gaestebuch_nachricht);
$gaestebuch_nachricht = str_replace("kack2", "*****", $gaestebuch_nachricht);
weißt du was ich meine?
Mfg Michi
also z.B. so
$gaestebuch_nachricht = str_replace("kack", "****", $gaestebuch_nachricht);
$gaestebuch_nachricht = str_replace("kack2", "*****", $gaestebuch_nachricht);
weißt du was ich meine?
Mfg Michi
#1 von zerfleischer
Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben
und was ist wenn ich mehrere wörter machen will ???
Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben