PHP - BBCode ayrıştırıcı - regex ve preg_replace ile özyinelemeli [alıntı yap]

0 Cevap php

Ben kendi bbcode ayrıştırıcı yapıyorum ve ben özyinelemeli alıntı yapmaya çalıştığımda bir sorun var.

Bu benim kod:

 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;

}

what i must add/edit to do a recursive quote? in other words, when a quote is inside another quote...

alkış ve yardım için tnx

0 Cevap