代码块
如果您只是尝试重新创建代码块,例如:
function test($param){
return TRUE;
}
然后你应该<pre></pre>
在你的标签中使用html
:
<pre>
function test($param){
return TRUE;
}
</pre>
html
即使存在多个空格/换行符/制表符,纯文本也只会显示一个空格。标签内的pre
空格将按原样显示。
目前,您html
将看起来像这样:
function test($param){
return TRUE;
}
我建议这是不可取的......
逃跑
使用时,mysql_real_escape
您会将换行符转换为纯文本\n
或\r\n
. 这意味着您的代码将输出如下内容:
function test($param){\n return TRUE;\n}
或者
<pre>function test($param){\n return TRUE;\n}</pre>
要解决这个问题,您必须将\n
or\r\n
字符串替换为换行符。
假设您要使用pre
标签:
echo preg_replace('#(\\\r\\\n|\\\n)#', "\n", $escapedString);
如果要切换到html
换行符,则必须切换"\n"
到<br />
. 如果是这种情况,您还想
用
- 我建议使用pre
标签来切换空格字符。