EDIT: Und was Validität angeht, sind die meisten BBCode Parser ziemlicher Mist. Weil die häufig nur auf einem mehr oder weniger einfachen Suchen und ersetzen basieren. Ich kann also ohne Probleme sowas wie [i]Bla [b]bla[/i] bla[/b] schreiben und es wird einfach umgewandelt.
...
Ach, soweit ich weiß, ist in PEAR bereits standardmäßig ein recht guter und vor allem validierender BBCode-Parser drin. Wer da noch einen eigenen bastelt, ist selbst schuld.
--
A human is a system for converting dust billions of years ago into dust billions of years from now via a roundabout process which involves checking email a lot.