Todo se basa en la funcion str_replace() jeje por hacerlo de una forma cutre
jeje bueno la idea seria:
Código PHP:
$x = "Esto es una prueba :) jeje :D"
$original[0] = ":)";
$depurado[0] = '<img src=imagenes/icon1.gif>';
$original[1] = ":(";
$depurado[1] = '<img src=imagenes/icon2.gif>';
$original[2] = ";(";
$depurado[2] = '<img src=imagenes/icon3.gif>';
$original[3] = ":D";
$depurado[3] = '<img src=imagenes/icon4.gif>';
$original[4] = ";)";
$depurado[4] = '<img src=imagenes/icon5.gif>';
$original[5] = "8)";
$depurado[5] = '<img src=imagenes/icon6.gif>';
$original[6] = ";'(";
$depurado[6] = '<img src=imagenes/icon7.gif>';
$original[7] = ":P";
$depurado[7] = '<img src=imagenes/icon8.gif>';
$original[8] = "(l)";
$depurado[8] = '<img src=imagenes/icon9.gif>';
$original[9] = "(y)";
$depurado[9] = '<img src=imagenes/icon10.gif>';
$original[10] = "(n)";
$depurado[10] = '<img src=imagenes/icon11.gif>';
$texto = str_replace($original, $depurado, $texto);
Eso para el tema de los emoticonos, puedes hacerte una funcioncilla que te lo genere todo solito
para meter emoticonos mediante BBDD etc etc todo eso ya es jugar un pokito con el codigo
.
Eso seria el tema del PHP para meterlos via click
pos usa JavaScript
, para ello pos te miras el code fuente de aki mismo y lito