Foros del Web » Programando para Internet » PHP »

De texto y demás a HTML

Estas en el tema de De texto y demás a HTML en el foro de PHP en Foros del Web. Pues eso, que quiero convertir texto plano a HTML. Por ejemplo: Código: Título Texto a Código: T&iacute;tulo <br /> <br /> Texto Como lo hago? ...
  #1 (permalink)  
Antiguo 30/01/2012, 11:06
 
Fecha de Ingreso: abril-2011
Mensajes: 41
Antigüedad: 13 años
Puntos: 2
De texto y demás a HTML

Pues eso, que quiero convertir texto plano a HTML. Por ejemplo:

Código:
Título

Texto
a
Código:
T&iacute;tulo <br />
<br />
Texto
Como lo hago? Gracias!!!

He probado con htmlentities, html_entity_decode, htmlspecialchars, ... Pero no consigo que funcione bien!!!
  #2 (permalink)  
Antiguo 30/01/2012, 11:16
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: De texto y demás a HTML

Pues las funciones que mencionas son las correctas, si no te resulta es porque tal vez lo estás haciendo mal.

¿Como saber?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 30/01/2012, 11:21
 
Fecha de Ingreso: abril-2011
Mensajes: 41
Antigüedad: 13 años
Puntos: 2
Respuesta: De texto y demás a HTML

Código PHP:
$a $_REQUEST["a"];

$b htmlentities($a);

$c html_entity_decode($b);

$d htmlspecialchars($c);

$e nl2br($d); 
Por ejemplo. Que hago mal?
  #4 (permalink)  
Antiguo 30/01/2012, 11:26
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: De texto y demás a HTML

Que debes usar la codificación correcta, por ejemplo trata con
$b = htmlentities(utf8_encode($a));
  #5 (permalink)  
Antiguo 30/01/2012, 11:42
 
Fecha de Ingreso: abril-2011
Mensajes: 41
Antigüedad: 13 años
Puntos: 2
Respuesta: De texto y demás a HTML

Creo que con
Código PHP:
Ver original
  1. $texto = html_entity_decode(nl2br($texto1));
lo he conseguido. Gracias!

Etiquetas: html
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 13:03.