PHP / Tipps / Text durch Smilies ersetzen

von: Werner Zenk

Häufig wird eine solche Funktion in Gästebüchern und Foren genutzt um Smilies in einen Text zu setzen.

Beispiel:
(Eingabe)  Das ist ein :)

(Ausgabe) Das ist ein

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
// Text
$text "Das ist ein :)";

$smiley = array(
 
":-)" => '<img src="smile.gif">',
 
":)" => '<img src="smile.gif">',
 
"^^" => '<img src="smile.gif">',
 
"*g*" => '<img src="smile.gif">',

 
":-(" => '<img src="mad.gif">',
 
":(" => '<img src="mad.gif">',

 
";-)" => '<img src="wink.gif">',
 
";)" => '<img src="wink.gif">',

 
":-D" => '<img src="biggrin.gif">',
 
":D" => '<img src="biggrin.gif">',
 
"xD" => '<img src="biggrin.gif">',

 
":o" => '<img src="bigeek.gif">',
 
":-o" => '<img src="bigeek.gif">',

 
":-x" => '<img src="none.gif">',
 
":x" => '<img src="none.gif">',
);
$text strtr($text$smiley);
echo 
$text;
?>

Es werden natürlich noch die Smilie-Bilder benötigt!

 smile.gif
smile.gif
15 x 15 Pixel
93 Byte

 mad.gif
mad.gif
15 x 15 Pixel
95 Byte

 wink.gif
wink.gif
15 x 15 Pixel
94 Byte

 biggrin.gif
biggrin.gif
15 x 15 Pixel
120 Byte

 bigeek.gif
bigeek.gif
15 x 15 Pixel
119 Byte

 none.gif
none.gif
15 x 15 Pixel
91 Byte

    Und Ihre Meinung?
      Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise für uns?
Kafei:
Ja, sowas habe ich gebraucht für meine selbst gecodete Kommentar-Box . Ich wusste doch, dass man das irgendwie mit einem Array machen könnte .
Hilfe finden Sie im » netzgemein.de - Forum. Auch als „Gast” können Sie dort Fragen stellen!  
 Das könnte Sie interessieren:
PHP Tipps - Hier finden Sie viele PHP-Scripte für die Homepage.  Einen Satz kürzen  Bildmaße ausgeben  Farbbalken mit Farbänderung je nach Prozent  Terminkalender - Ein kleiner Terminkalender der wichtige Ereignisse fest hält. Termine können eingetragen, geändert und wieder gelöscht werden.  Gästebuch  Tage zwischen zwei Datumsangaben berechnen  Text einlesen und farbig ausgeben  PHP Bausteine 4  Automatische Verlinkung eines Textes und den Linktext kürzen  Array verbinden und lesbar ausgeben  Zeichenkette einfach trennen  …mehr
© 2000-2012 Homepage-Total.de Kontakt - Impressum - Banner