Tutorials

Buchstaben oder Wörter ersetzen Tutorial

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
anzeigen
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
2
3
4
5
6
7
8
<?php
$text 
"Hallo wie geht es dir?";  

$text str_replace("dir""Ihnen"$text); // Das Wort dir wird ersetzt durch Ihnen

echo $text;  // Wir geben nun den fertig ersetzten Text aus

?>


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
2
3
<?php
$gaestebuch_nachricht 
str_replace("kack""****"$gaestebuch_nachricht);
?>


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... Smily NR:2
#6 von Hurricane
Hi,

kein Problem..
auf diese Weise kannst du auch BB-Codes erstellen Smily NR:7

Mfg Michi
#5 von zerfleischer
stimmt Smily NR:7 hatte ich vergessen Smily NR:7 hab da ja auch .de und nicht. gif oder so stehen Smily NR:7 jaja die eile war schuld Smily NR:7

aber thx

Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben
#4 von Hurricane
Hi,

ne das hei0ßt ja Smily NR:2

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 Smily NR:7

Mfg Michi
#3 von zerfleischer
hehe jo klingt logisch Smily NR:7 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

Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben
#2 von Hurricane
Kein Problem dann nimmst du ganz eifach 2 Smily NR: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
#1 von zerfleischer
und was ist wenn ich mehrere wörter machen will ???

Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben

Nur registrierte Mitglieder könnten einen Kommentar schreiben.

Melde dich doch ganz einfach an, es ist kostenlos. :-)