好吧,我正在为我拥有的论坛使用一个小 bbcode 功能,运行良好,所以如果,例如,我把
[b]Text[/b]
它将以粗体打印文本。
我的问题是,如果我有该代码:
[b]
Text[/b]
好吧,它不起作用,只需按现在的方式打印即可。
这是我正在使用的函数的示例:
function BBCode ($string) {
$search = array(
'#\[b\](.*?)\[/b\]#',
);
$replace = array(
'<b>\\1</b>',
);
return preg_replace($search , $replace, $string);
}
然后在回显它时:
.nl2br(stripslashes(BBCode($arr_thread_row[main_content]))).
所以我的问题是,什么是必要的,这样 BBcode 才能与其中的所有内容一起工作,但不一定在同一行。
例如:
[b]
Text
[/b]
简直就是
文本
感谢您的任何帮助!
亚历克斯