PHP - BBCode Parser - rekursiv [Zitat] mit Regex und Preg_replace
Ich erstelle meinen eigenen BBCode-Parser, und ich habe ein Problem, wenn ich versuche, das rekursive Zitat zu machen.
dies ist mein Code:
function forumBBCode($str){
$format_search=array(
'#\[quote=(.*?)\](.*?)\[/quote\]#is'
);
$format_replace=array(
'<blockquote class="quotearea"><i><a class="lblackbu" href="./index.php?status=userview&userv=$1">$1</a> wrote :</i><br />$2</blockquote>'
);
$str=preg_replace($format_search, $format_replace, $str);
$str=nl2br($str);
return $str;
}
was muss ich hinzufügen / bearbeiten, um ein rekursives Zitat zu erstellen? mit anderen Worten, wenn sich ein Zitat in einem anderen Zitat befindet ...
cheers und tnx für die Hilfe