Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2003, 23:06
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Bueno .. como te habras dado cuenta .. cuando pones un "smile" que escojes de los que tienes a elección .. en el <textarea> que escribes sólo queda un "código" similar a :adios : (puse un espacio de mas justamente para que este foro no me lo interprete como smile ..) ... Eso será lo que guardes en tu BD o donde almecenes tu mensaje.

A la hora de presentar tu mensaje (con ese "código" del smile) sólo haces que aplicar una función tipo:

Código PHP:
<?
$mensaje
="Bla bla bla :adios : bla blabla";

// aquí reemplazamos el "smilie código" por el <tag> HTML de imagen con la imagen que le corresponga ..
$mensaje=str_replace(":adios :","<img src=\"imagen_adios.gif\">",$mensaje); 

echo 
$mensaje;
?>
Si tienes muchos smiles . los puedes clasificar usando arrays, o incluso Base de datos si son muchos (una tabla con dos registros simplemente ..)

el array de tipo asociativo por ejemplo:

Código PHP:
<?
$mensaje
="Bla bla bla :adios : bla blabla lasdksdf asdf :nose :asdf";

$array_smiles=array(":adios :"=>"imagen_adios.gif",":nose :"=>"nose.gif");

// Para luego hacer algo típo:

foreach ($array_smiles as $smile=>$grafico){
   
$mensaje=str_replace($smile,"<img src=\"$grafico\">",$mensaje);
}

echo 
$mensaje;
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.