脚本代码标签从php/html/css


Script for Code tag from php/html/css

我从项目中编写了一些代码到textarea并将其保存到我的数据库中。在我想从数据库读写到网页上的一些面板后,代码没有间距和行间距

的例子:

我写的是这个

function write($text) {
    echo"$text";
}

这个代码看起来像这个面板

function write($text) {
echo"$text";
}

请感谢您的回复D谢谢

试着用<pre>标签包装你的文本区域,就像在这里找到的答案:

https://stackoverflow.com/a/19313432/2677083

示例代码来自@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