Estoy analizando texto de un archivo y lo estoy almacenando en una cadena. El problema es que parte del texto en los archivos originales contiene ASCII art
y otras cosas que me gustaría conservar. Cuando imprimo la cadena en el HTML page
, incluso si tiene el mismo formato y todo, dado que está en HTML
, el espaciado y los saltos de línea no se conservan. ¿Cuál es la mejor manera de imprimir el texto en HTML
exactamente como estaba en el archivo de texto original?
Me gustaría dar un ejemplo, pero lamentablemente no pude verlo correctamente en este editor de marcas: P
Básicamente, me gustaría recibir sugerencias sobre cómo mostrar ASCII art in HTML
.¿Cómo mantengo el formato de espacio en blanco usando PHP/HTML?
25
A
Respuesta
52
utilizar el pre > etiqueta < (pre formateado), que va a utilizar una fuente mono espaciada (por el arte) y mantener todo el blanco espacio
<pre>
text goes here and here
and here and here Some out here
▄ ▄█▄ █▄ ▄
▄█▀█▓ ▄▓▀▀█▀ ▀▀▀█▓▀▀ ▀▀ ▄█▀█▓▀▀▀▀▀▓▄▀██▀▀
██ ██ ▀██▄▄ ▄█ ▀ ░▒ ░▒ ██ ██ ▄█▄ █▀ ██
█▓▄▀██ ▄ ▀█▌▓█ ▒▓ ▒▓ █▓▄▀██ ▓█ ▀▄ █▓
█▒ █▓ ██▄▓▀ ▀█▄▄█▄▓█ ▓█ █▒ █▓ ▒█ ▓█▄ ▒
▀▒ ▀ ▀ █▀ ▀▒ ▀ █▀ ░
</pre>
puede que tenga que convertir cualquier < 's a & lt; 'S
6
Al imprimir los datos utilizan nl2br()
para convertir \n
y \r\n
en <br>
10
la <pre>
y </pre>
podría no ser ideal en el área de texto, etc ..
Cuando se quiere preservar la nueva línea - \n
y \n\r
uso nl2br como se ha mencionado por UnkwnTech y Brad Mace.
Cuando se quiere preservar espacios de uso str_replace:
str_replace(' ', ' ', $stringVariable);
Cuando ambos usan esto:
$result = str_replace(' ', ' ', $stringVariable);
$result = nl2br($result);
1
Para todos aquellos searchng para la preservación del texto tomaron de la base de datos, esto funcionó para mí, configuración de CSS como siguiente,
pre {
white-space: pre-line;
text-align : left;
}
en html:
<pre >
<?php echo htmlentities($yourText) ; ?>
</pre>
Cuestiones relacionadas
- 1. ¿Cómo leo el espacio en blanco usando scanf en c?
- 2. espacio en blanco en la cadena de formato (scanf)
- 3. Retire el espacio en blanco en Python usando string.whitespace
- 4. convirtiendo espacio en blanco en archivos Python?
- 5. ¿Cómo se borra el espacio en blanco en emacs?
- 6. ¿Cómo elimino el espacio en blanco inicial en Python?
- 7. ¿Cómo subrayar el espacio en blanco en CSS?
- 8. espacio en blanco no deseados líder en Oracle formato de número
- 9. Concatenación de espacio en blanco en Bash
- 10. CGContextShowTextAtPoint y espacio en blanco
- 11. ¿Cómo se elimina el espacio en blanco de una matriz usando PHP?
- 12. ¿CSS CSS de espacio en blanco no aumenta el ancho?
- 13. Espacio en blanco alrededor de la imagen
- 14. Secuencia de char de espacio en blanco para espacio en blanco
- 15. Eliminar espacio en blanco inicial del archivo
- 16. espacio en blanco no identificado en Java
- 17. Eliminar el espacio en blanco circundante en vim
- 18. MySQL haciendo cuestión de espacio en blanco
- 19. xcode 4 Editor de versiones: ignore el espacio en blanco
- 20. Recorte de espacio en blanco utilizando PIL
- 21. Intentando reemplazar todo el espacio en blanco con un solo espacio
- 22. Espacio en blanco después de ImageView
- 23. Scala: eliminación de espacio en blanco XML?
- 24. sscanf saltar sobre un espacio en blanco en el inicio
- 25. Eliminar espacio en blanco en una tabla
- 26. RegEx - codicioso espacio en blanco coincide
- 27. Uso del espacio en blanco vertical
- 28. El espacio en blanco dentro de las etiquetas XML/HTML
- 29. recortar el espacio en blanco de una cadena?
- 30. Separar una cadena en el primer espacio de ocurrencia blanco
y & a & s primero. – Kornel
+1 para 1337 estilo vintage – GerManson
ah, los buenos viejos días de ascii art :) –