
Und leider hab ich immer noch Probleme:
Code: Alles auswählen
$post_text = preg_replace('!\[((size)=[0-9]:[a-z0-9]+)\](.*)\[/\1\]!i','<b>\3</b>',$post_text);
Wobei der TEXT-TEXT ja tatsächlich fett dargestellt wird (Größe verändern will ich grad nicht), nur sind die bbcode-Tags noch da - warum werden die noch angezeigt?[size=24:c94942fa8b]TEXT-TEXT[/size:c94942fa8b]
Das nächste: Mit
Code: Alles auswählen
$post_text = preg_replace('!\[((list):[a-z0-9]+)\]!i','',$post_text);
$post_text = preg_replace('!\[/((list):[a-z0-9]+)\]!i','',$post_text);
Code: Alles auswählen
$post_text = preg_replace('!\[/((*):[a-z0-9]+)\]!i','→',$post_text);
oder
$post_text = str_replace('!\[*:$uid]!i', '→', $post_text);
Mit dem Zitieren hab ich demnach ebenfalls ein Problem:
Code: Alles auswählen
$post_text = preg_replace('!\[((quote):[a-z0-9]="(.*)"+)\]!i','<b>\2 hat geschrieben:</b><br />',$post_text);
$post_text = preg_replace('!\[/((quote):[a-z0-9]+)\]!i','',$post_text);
URLs zu ersetzen ist da kein Problem, da die $uid's da nicht dabei sind.
Ich hab wiegesagt schon viel rumprobiert, aber verstanden hab ich diese "Zeichen" für str_ und preg_replace meistens nicht. Und das php-Manual ist für mich irgendwie auch net ausführlich genug.
Wer sich diesen Stand ansehen will, die test.php gibts noch (der graue Text ist vor der bbcode Bearbeitung, der schwarze danach).
Ich freu mich echt über jeden Tipp!
Gruß