Holas, por si alguien tenia el mismo problema que yo, les cuento como lo resolvi. Buscando en funciones de manejo de cadena de texto encontre esta funcion
str_replace("busca", "reemplaza","mensaje"),
donde "busca" es la cadena que sera reemplazada por el texto "reemplaza", y "mensaje" es el string completo donde va a buscar la cadena "busca", entonces para visualizar los emoticones e interpretar el texto que se ingresa al foro (por ejemplo el de la carita feliz) seria algo asi
Código :
$mensaje= "mensaje con simbolo de carita feliz : ) , normalmente sacada de un text area de un formulario, o almacenado en la bd";
//para que se reemplace :) por la imagen de carita feliz
$mensaje= str_replace(\":)\",\"<img src=carita_feliz.jpg>\", $mensaje);
//ahora mensaje tendria la cadena
$mensaje= "mensaje con simbolo de carita feliz <img src=carita_feliz.jpg> , normalmente sacada de un text area de un formulario, o almacenado en la bd";
echo $mensaje;
//en el navegador debe de verse el texto con la imagen carita_feliz.jpg
Para que funcione con todas las caritas, se tendria que pasar mensaje por una funcion que reemplazara cada uno de los simbolos asignados por el texto en html.
Sin embargo aun me queda una duda. como hago los botones para que aparezca el texto en el textarea del formulario?????