C´est très simple, ça fonctionne un peu comme pour les smileys
(http://www.siteduzero.com/vostutos/index.php?s=vi<BR>ewtuto&tutoid=110 )
Avant la requête qui va envoyer le message, tu fais ça:
$msg = str_replace([b],<b>,$msg);
Et ceci pour chaque balise, je te conseille de faire deux arrays, dans lesquels tu fais correspondre le BBcode([b]) et le code html ( <b>)
Et de faire tout traiter avec un while.
Tu comprends?