我在数据库中有这样的结果
[border color=#EEE]
[pictitle]Title of your picture[/pictitle]
[image]http://tingle.fm/wiki/assets/images/default-thumb.gif[/image]
[line color=#D4D4D4][/line]
[/border]
由于某些原因,当我输出文本时,它显示如下:
[border color=#EEE]
[pictitle]Title of your picture[/pictitle]
[image]http://tingle.fm/wiki/assets/images/default-thumb.gif[/image]
gif[/image]
[line color=#D4D4D4][/line]
[/border]
我使用的代码是:
<?php
$query = mysql_query("SELECT FROM wiki WHERE id='1'");
$assoc = mysql_fetch_assoc($query);
echo nl2br($assoc['content']);
?>
有没有什么方法可以输出原始文本,所以它缩进?非常感谢!
答案 0 :(得分:0)
如果这是您页面上的输出,请确保您也可以在源代码中看到这些空格/制表符。如果可以,那么您可以使用str_replace
将这些白色字符替换为在页面上也可见的内容
// Replacing white space characters with HTML entities
$replacedSpaces = str_replace("\n ", "\n ", $assoc['content']);
// Replacing new line characters with <br> and printing it out
echo nl2br($replacedSpaces);