我从项目中编写了一些代码到textarea并将其保存到我的数据库中。在我想从数据库读写到网页上的一些面板后,代码没有间距和行间距
的例子:
我写的是这个
function write($text) {
echo"$text";
}
这个代码看起来像这个面板
function write($text) {
echo"$text";
}
请感谢您的回复D谢谢
试着用<pre>
标签包装你的文本区域,就像在这里找到的答案:
示例代码来自@DanFromGermany:
使用<pre>
:
<html>
<body>
<pre class="yourStyleForThisPreFormattedText">
Welcome <?php $a = $_POST["input"];
echo $a; ?>
</pre>
</body>
</html>
来自@DanFromGermany的解释:
这是因为新的行字符表示为'r'n,在源代码中,您将看到新的行。如果有的话,空格将被截断
我建议你使用标签,它不仅保存新的行(如php的nl2br()),但也保留空白。
注意:
对于HTML4和HTML5使用nl2br($str, true);对于XHTML4使用nl2br (str);—区别在于输出:
<br> and <br />
。见http://php.net/nl2br