さて、私は自分が持っているフォーラムに小さな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]
単純になります
文章
助けてくれてありがとう!
アレックス