PHP / Tipps / Text durch Smilies ersetzen / Scriptarchiv

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

01:
02:
03:
04:
05:
06:
07:
08:
09:
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

    Ihr Kommentar
      Sie vermissen auf dieser Seite wichtige Informationen oder haben Hinweise für uns?
Hilfe finden Sie im » netzgemein.de - Forum. Auch als „Gast” können Sie dort Fragen stellen!
 Das könnte Sie interessieren:
Tabellenmenü Generator - Der Tabellenmenü Generator erstellt ein Tabellenmenü mit dem man innerhalb einer Webseite navigieren kann.  Colorfader - Mit diesem Tool können Sie sich einen beliebigen Text von einer Farbe in einer andere umwandeln lassen.  JS-Index - Methoden  1536 - Farben - Farbtabelle  Farbnamen - Dezimal, Hexadezimal mit Farbbeispiel.  Filter (2)  Was ist JavaScript?  JavaScript Grundkurs - 10. Arrays - Datenfelder  …mehr
 Seitenanfang        Lesezeichen setzen          
Letzte Änderung am Dienstag, den 16 Februar 2010
© 2000-2010 Homepage-Total.de         KontaktImpressumBanner