BBCode (сокр. от английского Bulletin Board Code)?
Это популярный язык разметки, который повсеместно используется при форматировании сообщений на форумах, блогах, в гостевых книгах и чатах.
При создании сообщений, текст которых необходимо отформатировать, окружают специальными BBCode тегами — которые очень похожи на таковые в HTML, но отличаются от последних тем, что заключены в квадратные скобки (“[ и ]”).
В пору становления интернета, на различных форумах и гостевых книгах (о блогах тогда никто еще не знал)), для того что бы выделить свое сообщение, использовали стандартный HTML код. Но это имело очень много минусов, например – легко было испортить разметку страницы, используя дыры в движках можно было вставить вредоносный JavaScript.
Таким образом, вполне логичным шагом стало создание нового средства для форматирования текста.
Таким средством стал BBCode. Он был придуман для того, что бы при написании сообщений можно было использовать функционал HTML, но делать это более безопасно и намного проще.
На большинстве сайтов сегодня используется стандартный BBCode, хотя необходимо отметить, что существует множество разновидностей BBCode (о них можно узнать в разделе Дополнительные теги).
Что бы понять, в чем отличие BBCode от HTML(XHTML) – необходимо знать следующее: язык разметки HTML мы можем использовать в любом статическом сайте – его по-умолчанию понимают и отображают правильно все известные браузеры.
С BBCode другая ситуация. Он может использоваться только под управлением какого-нибудь движка – браузеры не воспринимают чистый BBCode.
Как это работает: например, мы пишем сообщение на форуме и хотим выделить его курсивом:
текст нашего сообщения обведенный BBCode
движок нашего скрипта используя специальный внутренний механизм, преобразует данный текст в обычный HTML:
<i>тот же текст, только уже в HTML</i>
в результате чего, конечный результат выглядит, так как необходимо.
О BBCode – можно сказать всего двумя словами:
«Это просто!»
Источник:
http://bbcode.ru/about