Я понимаю, что тема очень старая, но захотелось ответить.
Никакого глубокого смысла в использовании  кода BB не вижу 
- Код: Выделить всё
- <b> [b]
Количественно символов столько же. 
Когда я писал свой движок новостей, то задумался, а надо ли вообще делать возможность вставки bbc-кода администратору,
И понял, что не надо. Достаточно справки в панели - как выглядят стандартные теги.
Кстати, не сочтите за рекламу, я написал собственный движок новостной, бесплатный.
Основная идея - 
1. Избавиться от громоздкого функционала, дать максимум возможности для интеграции новостной в любой сайт.
2. Администратор может использовать весь функционал HTML
3. Ссылки преобразуются автоматически, однако могут быть отредактированы после публикации, если нужно добавить к стандартному тегу атрибуты.
4. Изображению масштабируются автоматически, могут быть также отредактированы после публикации.
Функционал. Вывод новостей, регулировка количества. Листалка - пагинация. Поиск.
Защита, для защиты админки используется базовая защита, которая есть в серверах Nginx, Apache, Lighttpd.
Работа с  этим движком требует базовых знаний  по настройке указанных серверов.
Для хранения данных используется БД Mysql. Дизайна нет, вернее, почти нет. Код php отделен максимум от html.
Использованы короткие теги в php, код максимально сокращен и очень понятен, не ООП. 
Движок проверялся на серверах Nginx, Apache, Lighttpd разных версий.
Движок запускается на серверах для мобильных телефонов.
Сайт движка: 
micronewsphp.890m.com