Foros del Web » Programando para Internet » PHP »

texto en HTML?

Estas en el tema de texto en HTML? en el foro de PHP en Foros del Web. hola tengo el una BD un texto almacenado en HTML, cuando quiero mostrarlo me muestra todos los TAGS de HTML, como puedo hacer para que ...
  #1 (permalink)  
Antiguo 12/06/2006, 14:45
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 18 años, 10 meses
Puntos: 0
texto en HTML?

hola tengo el una BD un texto almacenado en HTML, cuando quiero mostrarlo me muestra todos los TAGS de HTML, como puedo hacer para que me colcoque el texto formateado? es para un sistema de noticias
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #2 (permalink)  
Antiguo 12/06/2006, 15:06
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo

Podrias solucionar este problema con html_entite_decode()

Saludillos.
  #3 (permalink)  
Antiguo 12/06/2006, 15:06
Avatar de Nefertiter  
Fecha de Ingreso: enero-2003
Ubicación: Rosario
Mensajes: 1.316
Antigüedad: 21 años, 3 meses
Puntos: 9
tendrias que cambiar la manera en que guardas la informacion.
pero tendrias que ver de usar algo como str_replace, y hacer la traslacion contraria de htmlspecialchars
  • '&' (ampersand) se convierte en '&'
  • '"' (doble comilla) se convierte en '"' cuando no se utiliza la constante ENT_NOQUOTES.
  • ''' (commilla simple) se convierte en ''' cuando se utiliza ENT_QUOTES.
  • '<' (menor que) se convierte en '&lt;'
  • '>' (mayor que) se convierte en '&gt;'

Edit:
o hacer la facil como dice mauled y usar html_entite_decode() xD

PD: en la doc oficial desde la pagina htmlspecialchars no hay link a html_entite_decode, muy mal eso xD
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 23:20.