Cita:
Iniciado por pateketrueke
Para que el HTML se comporte como texto plano debes codificarlo con htmlentities() primero, consulta el manual.
Muchas gracias por responder amigo
pateketrueke.
Ya consulté el manual, como recomendaste, pero mi problema persiste. Explico.
Código PHP:
$string1 = 'Este <b>HTML</b> debe aparecer como <span style="color:red">texto</span> plano';
$a = htmlentities($string1);
$b = html_entity_decode($a);
echo $a;
echo "<hr>";
echo "<hr>";
echo $b;
En este PHP el echo de $a devuelve el HTML como texto plano y el echo de $b como texto con formato.
La variable que pongo aquí, $string1, sólo es de ejemplo, y el htmlentities funciona a la perfección con ella. Pero NO me funciona con otra variable, que es con la que tengo el problema.
No puedo poner la variable aquí porque realmente es enorme, tiene poco más de 1,600 líneas de HTML.
Ya hice la prueba reduciendo el tamaño en líneas de la variable y resulta que sí me funciona el htmlentities con unas pocas líneas, unas 20, pero no con 1,600.
¿La bronca estará en eso precisamente, en que el htmlentities soporta sólo un número determinado de líneas, menor a 1,600? ¿O la bronca estará en otro lado?
Saludos

