BBCode

BBCode (аббр. от англ. Bulletin Board Code) — язык разметки, используемый для форматирования сообщений на многих электронных досках объявлений (BBS) и форумах. Для форматирования текста используются теги, подобные тегам HTML, но, в отличие от них, заключённые в квадратные скобки. Перед отображением страницы движок форума производит разбор текста и преобразование его в HTML- или XHTML-код.

BBCode был придуман с целью предоставить более простой, безопасный и ограниченный по сравнению с HTML способ форматирования сообщений. Первоначально многие BBS позволяли пользователям использовать HTML-разметку, что могло приводить к побочным эффектам, таким как искажение разметки на странице, запуск JavaScript-сценариев (иногда, в целях вандализма). Некоторые реализации BBCode, использующие упрощённые методы трансляции в HTML, также могут испытывать проблемы с безопасностью.

Хотя основные теги BBCode мало отличаются в большинстве интернет-форумов, существует большое количество вариаций. Некоторые реализации чувствительны к регистру символов внутри тегов, другие позволяют подсвечивать текст HTML, PHP, SQL и других языков разметки и программирования при помощи специальных тегов.

Теги BBCode

В следующей таблице перечислены основные теги BBCode, используемые на большинстве современных форумов, а также их HTML-эквиваленты. Однако стоит заметить, что при использовании CSS эффект от применения этих тегов может быть значительно изменён и может не совпадать на различных сайтах, использующих BBCode. Многие форумы содержат список часто задаваемых вопросов с описанием их конкретной реализации BBCode.

Код:
BBCode	                                                        HTML	
[b]полужирный текст[/b]	                          <b>полужирный текст</b>	 
[i]наклонный текст[/i]	                                    <i>наклонный текст</i>	
[u]подчёркнутый текст[/u]                            <u>подчёркнутый текст</u>	
[s]зачёркнутый текст[/s]	                           <s>зачёркнутый текст</s>	
[img]http://example.org/logo.png[/img] 	<img src="http://example.org/logo.png">	
[url=http://wikipedia.org]Википедия[/url]	<a href="http://wikipedia.org">Википедия</a>	
Цитата:[quote]цитируемый текст[/quote]
<blockquote>цитируемый текст</blockquote>
[size=15]Ваш текст[/size]	                           <span style="font-size:15px;">Ваш текст</span>	
[color=red]Красный текст[/color]                    <span style="color: #FF0000">Красный текст</span>