una domanda sola, non mi dire che stai cercando di usarlo in uno script?
il bbcode và bene solo nei forum, negli script devi usare l'html.
il bbcode è un codice studiato per i forum per fare in modo che gli utenti non mettano direttamente l'html ma una cosa tipo [b] che viene poi cambiata in [b], quindi se sei in uno script è normale che ti ritorni tale e quale il codice, perchè non c'è niente che lo converte da bbcode a html.