Cita:
Iniciado por abimaelrc Puedes usar expresiones regulares para lograrlo, Usa la libreria [URL="http://php.net/manual/en/book.pcre.php"]PCRE[/URL] para poder hacerlo.
No son necesarias expresiones regulares para este caso, aunque se puede hacer de muchas maneras.
Código:
function emoticons($texto){
$emoticons = array(
":)",
":(",
":D"
);
$imagen = array(
"<img src=\"/emoticons/feliz.jpg\" />",
"<img src=\"/emoticons/triste.jpg\" />",
"<img src=\"/emoticons/sonriente.jpg\" />"
);
$texto = str_replace($emoticons, $imagen, $texto);
return $texto;
}
luego para llamarlo emoticons($textodondeestanlosemoticons)
Por cierto, puedes añadir todos los emoticons que quieras en la lista, solo que el código tiene que estar en el mismo orden a la imagen que le corresponda.