Convertir texto con saltos de línea a HTML mediante PHP

Tengo un texto normal, con saltos de línea y todo. Necesitaba convertirlo a HTML para que en lugar de saltos de línea tener etiquetas . ¿Cómo hago...

La FAQ Convertir texto con saltos de línea a HTML mediante PHP tiene

Pertenece a la categoría:

Pregunta
Tengo un texto normal, con saltos de línea y todo. Necesitaba convertirlo a HTML para que en lugar de saltos de línea tener etiquetas
. ¿Cómo hago esto?




Por otra parte, si el usuario mete caracteres especiales o etiquetas de HTML dentro del texto, ¿cómo las puedo procesar para que no se tengan en cuenta como etiquetas y aparezcan escritas en el texto?


Respuesta de Miguel Angel Alvarez
La solución pasa por utilizar un par de funciones PHP de tratamiento de cadenas.




Una para convertir los saltos de línea en cadenas: nl2br()
Otra para convertir los caracteres especiales a sus códigos correspondientes: htmlentities()




Las dos funciones reciben la cadena y devuelven la misma cadena alterada.




Para utilizarlo, supongamos que tienes una cadena en una variable $cadena y que la quieres convertir a HTML e imprimirla en pantalla:




echo nl2br(htmlentities($cadena));

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fue enviado 1 comentario a la faq
1 comentario no revisado
0 comentarios revisados

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo