Smilies in Gästebuch
anatina
- php
0 Sascha Baumann0 anatina
Ich habe ein php Gästebuch. Nun möchte ich, dass Smilies :-) :-( etc... Durch gif Dateien ersetzt werden. Mit welchem Befehl kann ich dies erzeugen?
Hi,
Ich hab das seinerzeit über die Replace-Methode gemacht, und einfach
:o) durch <img src=...> ersetzt. Hat funktioniert :o)
CiaoSascha
Ich habe ein php Gästebuch. Nun möchte ich, dass Smilies :-) :-( etc... Durch gif Dateien ersetzt werden. Mit welchem Befehl kann ich dies erzeugen?
Und wie lautet der Befehl, um etwas durch Bilder zu ersetzen?
Und wie lautet der Befehl, um etwas durch Bilder zu ersetzen?
str_replace(":)","<img src=''>",$String);
Den Inhalt natürlich ersetzen
Darf ich noch anfügen, dass ich Forum mit Smilis überhaupt nicht mag
mfg B.d.B.
Danke. Muss ich diesen Befehl nun im Textfeld eingeben, wo der Eintrag geschrieben wird? Also im Formular?
Danke. Muss ich diesen Befehl nun im Textfeld eingeben, wo der Eintrag geschrieben wird? Also im Formular?
Nein!
Erstens ist das eine Funktion und kein Befehl.
Zweitens musst die Variable "String" zuerst einmal mit dem "submit" irgendwo hinschicken. Dort verwendest du eben diese Funktion und speicherst sie in eine neue Variable die du dann in der DB speichern kannst.
Also:
$Neuevar=str_replace(":)","<img src='b1.gif'>",$String);
Diese Funktion Natürlich so viel mal schreiben, wie du verschiedene Smilies hast:
$Neuevar=str_replace(";)","<img src='b2.gif'>",$Neuevar);
mfg B.d.B
Hallo Bernd,
$Neuevar=str_replace(":)","<img src='b1.gif'>",$String);
Diese Funktion Natürlich so viel mal schreiben, wie du verschiedene Smilies hast:
$Neuevar=str_replace(";)","<img src='b2.gif'>",$Neuevar);
wenn du eine php-Version >=4.0.5 hast, kannst du das auch mit Arrays machen:
$ersetzenvon = array(':-)',':-(');
$ersetzennach = array('<img src="b1.gif" alt=":-)">','<img src="b2.gif" alt=":-(">');
$string = str_replace($ersetzenvon,$ersetzennach,$string);
(das alt-Attribut im img-Element nicht vergessen)
Grüße aus Nürnberg
Tobias
hi,
Danke. Muss ich diesen Befehl nun im Textfeld eingeben, wo der Eintrag geschrieben wird? Also im Formular?
warum postest du die frage unter PHP, wenn du offensichtlich noch nicht einmal weisst, dass dieses serverseitig abläuft ...?
gruss,
wahsaga