Foros del Web » Programando para Internet » PHP »

remplazar letras por imagenes emoicons

Estas en el tema de remplazar letras por imagenes emoicons en el foro de PHP en Foros del Web. hola, resulta que estoy haciendo un foro y nesesito saber un codigo para remplazar los simbolos como por ejemplo: xD y los demas por las ...
  #1 (permalink)  
Antiguo 11/03/2010, 00:18
Avatar de Fierce  
Fecha de Ingreso: marzo-2008
Mensajes: 216
Antigüedad: 16 años, 1 mes
Puntos: 3
Pregunta remplazar letras por imagenes emoicons

hola, resulta que estoy haciendo un foro y nesesito saber un codigo para remplazar los simbolos como por ejemplo: xD y los demas por las caritas oviamente las caritas son una imagen, y puedo usar comodamente el str_replace u otras funciones pero como son mas de 200 caritas y habeces los post son muuuuy extenzos repetir 200 veces ele str_replace en un tema como mas de 300 lineas, subira al maximo los recursos de CPU

existe alguna manera de realizar ese remplazo sin usar 200 veces esa funcion? o otra funcion que con una sola vez remplaze los 200 smilles?
  #2 (permalink)  
Antiguo 11/03/2010, 03:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: remplazar letras por imagenes emoicons

funciones predefinidas de ese tipo no existen, ojala fuera tan fácil pero no queda de otra mas que escribir las lineas requeridas... ;)

además te comento por si no lo sabías: mas código no significa mas lento, es algo básico que debes tener en cuenta para evitar prejuicios del estilo...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 11/03/2010, 04:21
Avatar de mdague  
Fecha de Ingreso: septiembre-2008
Ubicación: Montevideo
Mensajes: 14
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: remplazar letras por imagenes emoicons

Me parece que la unica forma de hacer es con un str_replace.

str_replace('xD','<img src="imagenes/xd.png" />',$texto);
  #4 (permalink)  
Antiguo 12/03/2010, 11:11
Avatar de Fierce  
Fecha de Ingreso: marzo-2008
Mensajes: 216
Antigüedad: 16 años, 1 mes
Puntos: 3
Pregunta Respuesta: remplazar letras por imagenes emoicons

Cita:
Iniciado por mdague Ver Mensaje
Me parece que la unica forma de hacer es con un str_replace.

str_replace('xD','<img src="imagenes/xd.png" />',$texto);
si, asi es como pense pero habeces la variable $texto es super Extensa y me da cosa repetir unas 200 veces el codigo que pusistes (porque son 200 iconos)

no me queda mas remedio que descargar un foro y despellejarlo para ver que funcion utiliza.
  #5 (permalink)  
Antiguo 12/03/2010, 12:20
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: remplazar letras por imagenes emoicons

Cita:
Iniciado por Fierce Ver Mensaje
si, asi es como pense pero habeces la variable $texto es super Extensa y me da cosa repetir unas 200 veces el codigo que pusistes (porque son 200 iconos)

no me queda mas remedio que descargar un foro y despellejarlo para ver que funcion utiliza.
Haz un array que sea:

array (
"xD" => "reemplazo",
":)" => "reemplazo"
);

Y luego usas str_replace. str_replace trabaja usando arrays tambien.

Obviamente el array contendra 200 elementos xD

Etiquetas: imagenes, letras, remplazar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:30.