3x bewertet

Smilies im Formular

von Tobi  |  01.01.2008 um 12:51 h
PHP Anwendungen
Typ: PHP Anwendungen
Stufe:Einfach Mittelmäßig
Ihr habt ein Formular und wollt Smilies einbauen? Kein Problem, str_replace machts moeglich!


<?php
$text 
"Hier wird der Text eingebunden, der ins Form. eingegeben
wurde. =D"
$text str_replace("=D","<img src="smilie01.gif">",$text);
echo 
$text;
?>




Erklaerung:

Als erstes der Text (Var: $text).
Dann kommt str_replace zum Einsatz.
Falls also nun die Zeichenkette "=D" Im Text vorkommt, erstetzt str_replace die Zeichenkette durch den HTML-Code.

Wie ihr die Smilies so wie hier aufreihen kann, so dass man nurnoch draufklicken muss, siehe dieses Tutorial.

Fragen, Kritik, usw. schreibt ein Kommentar.
Tobi



11 Kommentare




Nobi

http://clubfeelings.kilu.de/DeepSide-Layout/cutenews.php - wie füge ich das da unten rein wie komentar hinzufügen das die smilies in der textarea landen ????
am 01.01.2008 um 15:02 Uhr


Jel

Mh, ich würde den Titel ändern. Eher soetwas wie "Smilies im Formular" oder soetwas, als ich den Titel gelesen habe, dachte ich, wie man Smilies pixeln würde, nicht sowas ;)
Jel
am 01.01.2008 um 19:20 Uhr


Tobi

@Nobi
Ich hab auf den Link verwiesen Smilie

@Jel
Danke ;)
am 01.01.2008 um 20:25 Uhr


Nobi

achso Tobi ich dachte ich kann das auch irgendwie so machen danke dir :P
am 01.01.2008 um 21:02 Uhr


Xelios

Also wenn schon, dann solltest du wenigstens die doppelten Anführungszeichen in einem String escapen...

<?php 
$text 
"Hier wird der Text eingebunden, der ins Form. eingegeben
wurde. =D" 
$text str_replace("=D","<img src="smilie01.gif",$text); 
echo $text; 
?>


am 01.01.2008 um 21:18 Uhr


Xelios

sd
am 01.01.2008 um 21:27 Uhr


Xelios

Hm.. okay, also eventuell nehm ich es wieder zurück, denn der Kommentar-Funktion hier scheint es völlig wurscht zu sein, irgendwelche Zeichen ecapen zu wollen, sorry. Smilie
am 01.01.2008 um 21:28 Uhr


Tobi

Das is ja das Smilie
am 02.01.2008 um 11:50 Uhr


cheasy

tolles Tut, dankeschön =) kann man auch gut für den gesamten Content brauchen, damit man nich ständig den <img> Code eingeben muss <3
allerdings hast du den Strichpunkt in der zweiten Zeile vergessen.
hab mich zuerst gewundert, warum das einfach nich gefunkt hat ^^


<?php
$text 
"Hier wird der Text eingebunden, der ins Form. eingegeben
wurde. =D"
;
$text str_replace("=D","<img src="smilie01.gif">",$text);
echo 
$text;
?>


am 26.04.2008 um 09:47 Uhr


CrazyMoFu

Das will ich für newpn.php von delites login reihe aber wie xD
am 06.01.2010 um 19:20 Uhr


Feyana

Ich hab echt keine Ahnung, wie ich es anstellen muss, dass ich die Smileys aufreihe und man sie anklicken muss. Du hast ja einen externen Link eingebaut, der einem das erklären soll, nur geht der leider nicht mehr =(
am 29.01.2010 um 18:10 Uhr