BBCode
外觀
BBCode是BulletinBoardCode的縮寫,有譯做「BB 代碼」者,屬於輕量級標記式語言(Lightweight Markup Language)的一種,而且伊彼字面頂所顯示,伊主要是使用佇咧 BBS、論壇、Blog 等網路應用上。BBCode 上原初由UltimateBulletinBoard 討論區系統發展出來,所以會當定看著UBB 代碼的稱呼。BBCode 的語法通常為` [標記] `彼个形體,即語法左右用兩个中括號包圍,當做佮正常文字間的區別。系統解譯的時陣拄著中括弧便知影該處是 BBcode,會佇解譯結果輸出到使用者捀時轉換上通用的 HTML 語法。
目的
BBcode 有兩个主要目的:
- 便利:
- 上蓋為通用的 HTML 語法雖然真簡單會曉,但是猶是需要一定時間學習了後才會當上手,所以 BBcode 採用閣較直覺得學的語法,轉換做 HTML 的工課是交予系統來代勞。
- 安全:
- 過去 BBS、論壇、Blog 嘛曾經設計開放 HTML 語法予使用者使用,毋過煞衍生出語法輸入錯誤時造成規頁排版錯亂、有心人利用 HTML 語法進行 XSS 式的攻擊佮破壞等等的問題。因為 BBcode 伊的轉換做系統機械式的行為,所以會當有效避免人為輸入錯誤的問題,而且 BBcode 為按算好的語法,也就是講意圖以 BBcode 達成所有的 HTML 語法效果是無可能的,佮一个語法過濾,遮爾便可避免所有可能發生的惡意破壞。
範例
BBcode 並無一个共同的標準,各個 BBS、論壇、Blog 等網路應用程式可能會有家己獨創的 BBcode,但是基本上猶原有一寡語法因為予人廣泛採用而成做全部的語法,簡單舉比如講下跤:
外部連結
- UBB 代碼