Empiezo así:
Código:
Pero en la segunda línea ya me devuelve un error:function sustituye_emoticonos ($mensaje){ $nuevo_mensaje=eregi_replace(":)","<img src=\"smilies/5841.gif\">",$mensaje); $nuevo_mensaje=eregi_replace(":(","<img src=\"smilies/5840.gif\">",$nuevo_mensaje); $nuevo_mensaje=eregi_replace(";)","5941.gif",$nuevo_mensaje); echo $nuevo_mensaje; }
Warning: eregi_replace() [function.eregi-replace]: REG_EPAREN:aparentheses not balanced in c:\documents and settings\...\tag_board.php on line 60
la función eregi_replace admite hasta 9 sustituciones pero ni idea de cómo se hace... y aún así pretendo que se sustituyan todos los emoticonos que escriba el usuario y no sólo 9...
Por lo visto como tenía pensado no se puede hacer...
Una aclaración: las imágenes se guardan en una carpeta con un nombre determinado: el código ascii correspondiente al emoticon, es decir, si tenemos un emoticon :D cuyo código ascii es 5868 la imagen se llamará 5868.gif
Además para dibujar un emoticon aveces es necesario usar dos caracteres y aveces 3: :D o ^_^
Alguien que me explique un poco cómo se hace?
Saludos y gracias.