好吧,所以我用一個小設置高亮功能的一個論壇我有,運作良好,因此,如果,例如,我把BB代碼問題PHP
[b]Text[/b]
它會以粗體打印文本。
我的問題是,如果我有代碼:
[b]
Text[/b]
那麼它不會工作,只是打印,因爲它是現在。
這裏是我使用的函數的例子:
function BBCode ($string) {
$search = array(
'#\[b\](.*?)\[/b\]#',
);
$replace = array(
'<b>\\1</b>',
);
return preg_replace($search , $replace, $string);
}
然後echo'ing時:
.nl2br(stripslashes(BBCode($arr_thread_row[main_content]))).
所以我的問題是,這樣的BBcode工作與什麼是必要的它裏面的一切,但不一定在同一行。
在例如:
[b]
Text
[/b]
,簡直是
文本
感謝您的幫助!
亞歷
我知道我遲到了,但那個正則表達式派上用場我的BBCode風格的PHP。謝謝。 – rybo111 2013-08-11 21:27:56