📑 Table of Contents

BBCodeBulletin Board Code縮寫,有譯為「BB代碼」者,屬於轻量级标记语言(Lightweight Markup Language)的一種,如字面上所顯示的,它主要是使用在BBS論壇Blog網路應用上。BBCode最初由Ultimate Bulletin Board讨论区系统发展出来,因此常见UBB代码的称呼。BBCode的語法通常為[標記]的形式,即語法左右用兩個中括號包圍,以作為與正常文字間的區別。系統解譯時遇上中括弧便知道該處是BBcode,會在解譯結果輸出到用戶端時轉換成最為通用的HTML語法。

目的

编辑

BBcode有兩個主要目的:

  • 便利
最為通用的HTML語法雖然已相當簡單易懂,但仍需要一定時間學習後才能上手,因此BBcode採用更為直覺易學的語法,轉換為HTML的工作則交由系統來代勞。
  • 安全
過去BBS論壇Blog也曾經設計開放HTML語法讓用戶使用,但卻衍生出語法輸入錯誤時造成整頁排版錯亂、有心人利用HTML語法進行XSS式的攻擊與破壞等問題。由於BBcode的轉換為系統機械式的行為,所以可以有效避免人為輸入錯誤的問題,而BBcode為預先設計好的語法,也就是說意圖以BBcode達成所有的HTML語法效果是不可能的,相當於一種語法過濾,如此便可避免所有可能發生的惡意破壞。

範例

编辑

BBcode並沒有一個共同的標準,各個BBS論壇Blog等網路應用程式可能會有自己獨創的BBcode,但基本上仍有一些語法因為被廣泛採用而成為共通語法,簡單舉例如下:

BBCode 轉譯後的HTML 效果
[b]粗體[/b] <b>粗體</b> 粗體
[i]斜體[/i] <i>斜體</i> 斜體
[u]底線[/u] <u>底線</u> 底線
[url]http://wikipedia.org[/url] <a href="http://wikipedia.org">http://wikipedia.org</a> http://wikipedia.org
[url=http://wikipedia.org]Wikipedia[/url] <a href="http://wikipedia.org">Wikipedia</a> Wikipedia
[img]http://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Wikipedia-logo.png/72px-Wikipedia-logo.png[/img] <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/63/Wikipedia-logo.png/72px-Wikipedia-logo.png">  
[quote]引言[/quote] <blockquote><p>引言</p></blockquote>
(可能為其他更複雜的語法)
引用:

引言

[code]Monospace固定字元寬度[/code] <pre>Monospace固定字元寬度</pre>
(可能為其他更複雜的語法)
Monospace固定字元寬度
[size=24]文字[/size] <span style="font-size:24px">文字</span> 文字
[color=red]紅字[/color]

[color=#FF0000]紅字[/color]

<span style="color: #FF0000">紅字</span> 紅字
[:-)] (也有省略中括號的設計)

:smile:

(參見表情符號

<img src="Face-smile.gif" alt="" />  

外部链接

编辑

📚 Artikel Terkait di Wikipedia

IMG

英文縮寫IMG代表以下幾種含義: 圖片(image)的英文縮寫。 IMG格式,一種映像格式的檔案副檔名。 IMG,一個在 BBCode 用來張貼圖片的標籤。 <img>,一個在 HTML 用來張貼圖片的標籤。 国际管理集团(International Management

吉里吉里

KAG為Kirikiri Adventure Game的簡稱,是吉里吉里中以TJS2定制的用於冒險遊戲設計的系統,包括自定義的一套命令語法(Tag、タグ),使用方式與BBCode(或Html)極為類似,吉里吉里內帶的tag命令已經包含所有2D圖形處理、音樂影像處理,僅使用KAG就可以編寫出一套AVG遊戲。 使用KAG語法撰寫的檔案,副檔名為

BBC (消歧義)

一個香港電視節目。 big big channel(大大平台),TVB推出的手機應用程式暨社交平台。 BBC Micro(BBC微電腦系統) BBCode(Bulletin Board Code) 溴苯乙腈 (Bromobenzyl Cyanide,CH6BrN) - 一種於第一次世界大戰時使用的催淚劑

轻量级标记语言

量级标记语言变得容易。1998年的W3CXML是SGML的一个子集,并没有充分利用到这些便利。 以表达为目标的轻量级标记语言有AsciiDoc、BBCode、JsonML、MakeDoc、Markdown、Org-mode、POD、reStructuredText、Ruby Document format、Texy

代码风格

这个问题可以在能用保留空白字符的标签,像"<pre> ... </pre>"(HTML中),"[code]"..."[/code]"(bbcode(英语:bbcode)中)等等时避免。 if hours < 24 and minutes < 60 and seconds < 60: return True

FluxBB

調整三個嚴重的安全問題,並提供userlist.php修正。 1.2.20 2008年7月13日 移除並更正在include/parser.php內導致BBCode問題的程式碼。 1.2.21 2008年12月4日 修正敏感權限問題。 1.3 Beta 2 2008年5月9日 第一個FluxBB 1.3 beta版本。

Messenger Plus!

Messenger的传统外观。 文本编辑 这功能允许用户对发送的信息以及显示名字进行编辑,包括加粗、斜体、划线以及颜色。编辑可以定义为IRC或BBCode模式的命令。 自定义状态 它让用户自定义状态标签,以自带的六个状态显示目前在电脑前,离开等等。 多用户登入 这功能让用户在同一台电脑上启动多个软件并同时登入多个账户。

Haml

Hart (Dart)(页面存档备份,存于互联网档案馆) cl-haml (Common Lisp)(页面存档备份,存于互联网档案馆) BBCode eRuby Markaby(英语:Markaby) Ruby Ruby on Rails YAML Sass – 一种类似的面向CSS的系统,也是由Catlin设计。