【问题标题】:How to format plain text in php?如何在php中格式化纯文本?
【发布时间】:2016-01-14 19:22:01
【问题描述】:

我从 Excel 文件中提取了一些文本并将其存储在 DB 中。之后,我从 DB 获取此文本并将其显示在页面上。

下面是问题在页面上的样子:

这是它在源代码中的截图:

如何格式化此段落以正确显示在页面中?

【问题讨论】:

  • 我使用Parsedown,这对我来说似乎很好用,但是您可以使用<br/> 查找新行和replace 它们,其他格式也可以这样做,或者您可以使用nl2br
  • 在 HTML 中,多个空白字符(换行符、空格和制表符)被视为一个空格。这是为了允许人们缩进代码/文本,而不是让它影响页面的布局。如果要按原样显示文本,则需要 pre 通过 css 格式化文本。您也可以在 php 中使用 nl2br 函数,但这只会修复换行符,而不是制表符和空格。
  • 我得到 nl2br 很简单,但我如何用 css 预格式化?
  • 我用 nl2br prntscr.com/9q4gze得到了很好的格式

标签: php html css text formatting


【解决方案1】:

试试这个

<div name="description" ....>
<pre>

.....
here your content
.....

</pre>
</div>

如果不行请告诉我

【讨论】:

    【解决方案2】:

    看看 HTML Purifier。非常擅长清理脏输入。 http://htmlpurifier.org/

    【讨论】:

      猜你喜欢
      • 2019-06-12
      • 1970-01-01
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      • 2020-04-29
      • 2021-05-09
      • 2011-03-18
      • 2018-05-26
      相关资源
      最近更新 更多