tutoriales
php
Función de Emoticonos en PHP
| Función de Emoticonos en PHP |
|
|
| lunes, 06 de febrero de 2006 | |
Crearemos un código PHP que nos será muy util a la hora de crear un tagboard, libro de visitas, foros, o cualquier script al cual desees agregar emoticonos.Para ello, utilizaremos la función str_replace() de PHP. Código: <?php function Emoticonos($reemplazame) { $reemplazame = str_replace(":)","<img src=\"emoticonos/feliz.gif\">", $reemplazame); $reemplazame = str_replace(":(","<img src=\"emoticonos/triste.gif\">", $reemplazame); $reemplazame = str_replace(":P","<img src=\"emoticonos/lengua.gif\">", $reemplazame); $reemplazame = str_replace(":bkn","<img src=\"emoticonos/cool.gif\">", $reemplazame); return $reemplazame; } ?> Modificaciones: Puedes reemplazar el nombre de los emoticonos y sus identificadores, o bien la carpeta donde serán guardados estos mismos, siempre y cuando sepas lo que haces. También puedes agregar nuevos, insertando una lineas de código, de este modo: ( antes de return $reemplazame; ) $reemplazame = str_replace(":loquesea","<img src=\"emoticonos/loquesea.gif\">", $reemplazame); La ciencia de aquella función no es algo complicado. Dentro de ese código que les mostré, str_replace() se encargará de reemplazar el identificador de cada emoticono, por la imagen del emoticono. Por ejemplo: Si yo creo un tagboard, usando la función que acabo de mostrarles. Escribo el mensaje, y al final de mi mensaje pongo: :) Entonces, str_replace() leerá esa llamada y nos mostrará la carita feliz, en el mensaje que envie al tagboard. El ejemplo común y entendible, es Msn Messenger: Cuando uno escribe :) en una conversación, y enviamos el mensaje, aparecerá una carita feliz en la conversación. Espero les sirva para sus futuros scripts o para darse una idea de como realizar algo como lo explicado. Fuente: PhpAdictos |
| < Anterior | Siguiente > |
|---|
| Diseño Web |
|---|
|
|
| Webs Amigas |
|---|
|
|
| Adobe Photoshop |
| CSS |
| Dreamweaver |
| HTML |
| Macromedia Flash |
| PHP |
| Tutoriales |
| ASP |