如何使用PHP / HTML保留空白格式?
时间:2020-03-05 18:45:37 来源:igfitidea点击:
我正在从文件中解析文本并将其存储在字符串中。问题在于原始文件中的某些文本包含" ASCII art"以及我想保留的内容。当我在" HTML页面"上打印字符串时,即使它的格式和所有内容都相同,由于它在" HTML"中,因此不会保留空格和换行符。与原始文本文件中的内容完全一样,以HTML格式输出文本的最佳方法是什么?
我想举一个例子,但是不幸的是,我无法在markdown编辑器中正确显示它:P
基本上,我想提出有关如何在HTML中显示ASCII艺术的建议。
解决方案
回答
打印数据时,请使用nl2br()将\ n和\ r \ n转换为<br>
回答
使用<pre>标记(预先格式化),该标记将使用等距字体(针对艺术作品)并保留所有空白
<pre> text goes here and here and here and here Some out here ▄ ▄█▄ █▄ ▄ ▄█?█▓ ▄▓??█? ???█▓?? ?? ▄█?█▓?????▓▄?██?? ██ ██ ?██▄▄ ▄█ ? ?? ?? ██ ██ ▄█▄ █? ██ █▓▄?██ ▄ ?█▌▓█ ?▓ ?▓ █▓▄?██ ▓█ ?▄ █▓ █? █▓ ██▄▓? ?█▄▄█▄▓█ ▓█ █? █▓ ?█ ▓█▄ ? ?? ? ? █? ?? ? █? ? </pre>
我们可能必须将任何<转换为<