Stra lol.
La sol piu' semplice cmq e' ficcare tutte le emoticon in una specifica cartella sul tuo server.
Poi quando un utente invia un messaggio per tradurre il testo : ) in faccina usi una funzione del tipo
Codice PHP:
function applyEmoticons($testo)
{
// emoticon path
$ep = "./imgs/emoticons/";
// img html start
$is = "<img border=\"0\" align=\"absmiddle\" src=\"";
// img html end
$ie = "\" >";
// conversion array per la funzione str_replace
$from = array( "\:\)" , "\:\D" , "\:\lol\:");
$to = array( \$is.\$ep."smile.gif".\$ie , \$is.\$ep."laugh.gif".\$ie , \$is.\$ep."lol.gif".\$ie );
return str_replace( $from , $to , $testo);
}
Ovviamente e' un'idea buttata la ma dovrebbe andare.
Il prob e' che se hai tante emoticon scleri a farla cosi'.
Magari ti prepari un array associativo con tutti i dati gia' confezionati la dentro etc.
Cmq si tratta alla fine di tradurre : ) nel relativo tag [img]./imgs/emoticons/smile.gif[/img] a tempo di generazione del testo in aoutput della chat.
Nel caso ti consiglio di dare un occhio a questo http://meebo.com ti registri e una volta fatto login dentro il pannello di controllo ti cerci un link includi nel tuo sito. Ti viene fornito un piccolo pezzo di codice js da includere nel tuo sito, e, in base a dove lo inserisci, ti viene creata in automatico la chat.
Dacci un occhio e' una soluzione veloce da inserire, funzionante, carina e bella.