sooo viele Verschachtelungen will ich dem User nun auch ned geben, sonst kommt ja kein schwein mehr draus
$string = preg_replace('%\[zitat\](.*)\[\/zitat\]%siU',
'<BLOCKQUOTE><font size=\"1\" face=\"Verdana, Arial\">[Zitat:]</font><hr><i>\1</i><hr></BLOCKQUOTE>',$string);
$string='[zitat]1[zitat]1.1[zitat]1.1.1[zitat]1.1.1.1[/zitat][zitat]1.1.1.2[/zitat][/zitat][zitat]1.1.2[/zitat][/zitat]2
[zitat]2.1[zitat]2.1.1[zitat]2.1.1.1[/zitat][zitat]2.1.1.2[/zitat][/zitat][zitat]2.1.2[/zitat][/zitat][/zitat]';
function do_replace($string)
{
$result=preg_replace('%\[zitat\](.*)\[\/zitat\]%siU',
'<BLOCKQUOTE><font size=\"1\" face=\"Verdana, Arial\">[Zitat:]</font><hr><i>\1</i><hr></BLOCKQUOTE>',$string);
if ($result!=$string)
return do_replace($result);
else
return $result;
}
// [zitat]
$string = eregi_replace("\[zitat\]([^\[]*)\[/zitat\]","<BLOCKQUOTE><font size=\"1\" face=\"Verdana, Arial\">[Zitat:]</font><hr><i>\\1</i><hr></BLOCKQUOTE>",$string);
Einen Kommentar schreiben: