Hola:
Se suelen incrustar los conocidos BBCodes del estilo "
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
" o [img]imagen.gif[/img] que luego son reemplazados con los tags correspondientes en la visualización.
En las FAQs javascript hay algunos ejemplos, luego con php se usa ereg_replace (u otros métodos de expresiones regulares)
Saludos