Tengo un array con los tag de los emoticones tal que así:
Código:
$emo = array ("",":)",";)",":D",";D",">:(",":(",":o","8)","???","::)",":P",":[",":-x",":-/",":-*",":_(",':]');
y los sustituyo con un for tal que así:
Código:
for ($i=0;$i<=17;$i++){
$mensaje = str_replace("$emo[$i]", "<img src=images/emoticones/emo_0$i.gif>", $mensaje);
}
El problema está con el tag ::) por muchas vueltas que le dí no se reemplaza por la imagen del emoticón siempre me muestra los : y acontinuación la imagen del emoticón correspondiente a :) Probé incluso a cambiar los : por sus entidades html o entre comillas simples y nada de nada. Por esto recurro a vosotros que siempre teneis buenas respuestas.