【UBB】UBB代码简介

时间:2020-12-26 06:06:01

http://baike.baidu.com/link?url=JEDKx14OqvdvpNZjsK4As4er1ey-f-D9BDJ0jncLop0pwS8aCH-bdOfWT7u9N1mBGU9cVC4Aag6JRutzqX6kE1sdHkVq-enHJQDITy9o_E_


UBB代码

您检索的ubb,一般指UBB代码,其他释义请点击此处

UBB代码是HTML( 标准通用标记语言下的一个应用)的一个 变种,是Ultimate Bulletin Board (国外的一个BBS程序)采用的一种特殊的 TAG。您也许已经对它很熟悉了。UBB代码很简单,功能很少,但是由于其Tag语法检查实现非常容易,所以不少网站引入了这种代码,以方便网友使用显示图片/链接/ 加粗 字体等常见功能。
中文名
终极公告板
外文名
Ultimate Bulletin Board
外语缩写
UBB

1定义编辑

所谓UBB代码,是指论坛中的替代 HTML代码的安全代码。
【UBB】UBB代码简介

ubb发帖编辑器

这种代码使用 正则表达式来进行匹配,不同的论坛所使用的UBB代码很可能不同,不能一概而论。UBB代码的出现,使得论坛可以使用类似 HTML的标签来增加文字的属性,同时又不用害怕 HTML代码中所夹带的不良信息!
UBB并没有明确的标准,网络上的UBB种类繁多,语法不一。

2介绍编辑

UBB 标记是您可能已经熟悉的 HTML标记的一种变种。基本上,它允许您在文章中添加本来需要 HTML 标记的功能或风格。即使您所在的讨论区不允许使用 HTML 标记,UBB 标记仍然可以使用。因为比 HTML 要求更少的编码技术,您也许更愿意使用 UBB 标记,即便讨论区允许使用 HTML 标记。
您不能在一个功能中混合使用 HTML 和 UBB 标记。同时 UBB 标记是大小写无关的 (因而,你可以使用大写或小写).

3标记编辑

支持的标记

UBB支持的标记主要如下表格所示 [1]
UltraBoard Code
说明
[url]www.atool.org[/url]
加入带有说明的超级链接。
[url=http://www.atool.org]www.atool.org[/url]
 
[url=http://www.atool.org]www.atool.org[/url]
 
[download=http://www.atool.org/2.zip]下载[/download]
下载地址和说明
[email]ubb@atool.org[/email]
加入带有说明的电子邮件地址。
[img]http://www.atool.org/res/logo.png[/img]
显示你的图像,但请记住,http://是必须的。
[b]粗体[/b]
粗体显示
[i]斜体[/i]
斜体显示
[u]下划线[/u]
带有下划线的显示
[1]字号一[/1]
字号一
[2]字号二[/2]
字号二
[3]字号三[/3]
字号三
[4]字号四[/4]
字号四
[sup]上标[/sup]
上标显示
[sub]下标[/sub]
下标显示
[center]居中[/center]
居中显示
[right]居右[/right]
 
[color=#0000FF]颜色[/color]
带有颜色的显示
[&]
显示符号 &
[*]条目
无序缩进和列表
[list]条目
条目
[quote]引用[/quote]
引用显示
[fly]滚动文本[/fly]
相当于html marquee tag,其中direction为right,behavior为scroll,scrollamount为10,scrolldelay为200
[font=宋体]字体[/font]
字体
[size=3]字体大小[/size]
字体大小
[#f7f7f7]彩色[/#]
同[color]标记
[w]http://www.atool.org[/w]或
在当前浏览其中显示一个浏览器窗口,相当于iframe,请注意url必须输入正确
[f w=200 h=300]http://www.atool.org/1.swf[/f] [f]http://www.atool.org/1.swf[/f]
flash,w为高度,h为宽度,使用第二种方式时缺省宽度和高度为500像素
[code]代码[/code]
代码显示

UBB标记说明

  • 您不能在一个功能中混合使用 HTML 和 UBB 标记。同时 UBB 标记是大小写无关的 (因而,你可以使用 [URL] 或 [url])。
  • 不正确的 UBB 标记用法有以下:
  • 不支持嵌套。
  • [url="www.atool.org"]www.atool.org[/url] - 等于号后加的内容不用加引号。
  • [url] www.atool.org [/url] - 不要在标记和标记作用的文字之间加空格。
  • [email]ubb@atool.org[email] - 结束标记必须包括正斜杠 ([/email])。

UBB与HTML

UBB与 HTML一样,都是用来标记文本,并赋予文本一定的样式动作,但UBB作为 HTML的一个变种,具备有代码简单、功能使用、上手简单、安全性高、不存在 xss注入问题,因此被广泛引用与论坛讨论组等网站。
但因为毕竟 HTML是主流的标记语言,而且 HTML语法较UBB丰富,因此存在着将UBB和 HTML转化的需求,对于UBB和 HTML之间的转换,仅仅需要对应UBB的语法标签,利用正则表达式匹配即可完成 [1]

4举例编辑

使用方法

[red]文字[/red] 红色
[green]文字[/green] 绿色
[blue]文字[/blue] 蓝色
[white]文字[/white] 白色
[purple]文字[/purple] 紫色
[yellow]文字[/yellow] 黄色
[violet]文字[/violet] 紫罗兰色
[brown]文字[/brown] 褐色
[black]文字[/black] 黑色
[pink]文字[/pink] 粉红色
[orange]文字[/orange] 橙色
[gold]文字[/gold] 金色
[h1]文字[/h1] 标题1
[h2]文字[/h2] 标题2
[h3]文字[/h3] 标题3
[h4]文字[/h4] 标题4
[h5]文字[/h5] 标题5
[h6]文字[/h6] 标题6
[size=1]文字[/size=1] 1号字
[size=2]文字[/size=2] 2号字(偏小)
[size=3]文字[/size=3] 3号字(正常大小)
[size=4]文字[/size=4] 4号字(偏大)
[size=5]文字[/size=5] 5号字
[size=6]文字[/size=6] 6号字
[font=仿宋]文字[/font=仿宋] 仿宋体
[font=黑体]文字[/font=黑体] 黑体
[font=楷体]文字[/font=楷体] 楷体
[font=隶书]文字[/font=隶书] 隶书体
[font=宋体]文字[/font=宋体] 宋体
[font=幼圆]文字[/font=幼圆] 幼圆体
[b]文字[/b] 加粗
[u]文字[/u] 下划线
[i]文字[/i]倾斜
[left]文字[/left]文字 左对齐
[center]文字[/center] 居中
[right]文字[/right] 右对齐
[url=链接地址]链接文字[/url] 超级链接
[code]文字[/code] 代码
[IMG]图片地址[/IMG] 贴图
[mail]文字[/mail] EMAIL地址
[quote]文字[/quote] 引用文字
[movl]文字[/movl] 文字左移
[movlr]文字[/movlr] 文字左右移
[movr]文字[/movr] 文字右移
[hide]文字[/hide] 隐藏回复可见内容,只能用于主题帖
[flash]文字[/flash] flash地址(swf)
[music]文字[/music] 音乐地址(mp3,wma,rm,mid)
[movie]文字[/movie] 电影地址(wmv,avi)
[media]文字[/media] 电影地址(wmv,avi)
[light]文字[/light] 彩字

功能

功能UBB代码可以实现哪些HTML的功能,及它的使用例子和技巧?
1.有两种方法可以加入超级 连接,可以连接具体地址或者文字连
2.实现HTML中的代码功能,用表格框上
[CODE]文字段落[/CODE]
3.引用效果,用表格框上
[QUOTE]引用段落[/QUOTE]
4.实现HTML目录效果
[UL]文字[/UL] - 相当于html中的<UL>功能,缩进排版
[OL]文字[/OL] - 相当于html中的<OL>,产生用数字编号的效果
[*]文字[/*] - 相当于html中的<li>,与以上标签联合使用
5.实现文字飞翔效果(跑马灯),相当于html中的<marquee>
[FLY]文字[/FLY]
6.插入单元线
[HR].....[/HR]
7.实现文字发光特效,GLOW内属性依次为宽度、颜色和边界大小
[GLOW=255,RED,2]文字[/GLOW]
8.实现文字阴影特效,SHADOW内属性依次为宽度、颜色和边界大小
[SHADOW=255,RED,2]文字[/SHADOW]
9.实现文字颜色改变
[COLOR=颜色]文本[/COLOR]
10.实现文字大小改变
[SIZE=数字]文字[/SIZE]
11.实现文字 字体转换
[FACE=字体]文字[/FACE]
12.插入中划线
[STRIKE]文字[/STRIKE]
13.插入ShockWave格式文件,中间的数字为宽度和长度
[DIR=宽度,高度]http://....[/DIR]
14.插入RealPlayer格式的rm文件,中间的数字为宽度和长度
[RM=宽度,高度]http://....[/RM]
15.插入为Midia Player格式的文件,中间的数字为宽度和长度
[MP=宽度,高度]http://....[/MP]
16.插入为QuickTime格式的文件,中间的数字为宽度和长度
[QT=宽度,高度]http://....[/QT]
17.上标文字
,效果:LeadBBS2
18.下标文字
[sub]文字[/sub],效果:LeadBBS2
19.指定文字颜色及背景颜色
[BGCOLOR=前景颜色,文字颜色]文字[/BGCOLOR]
20.插入背景音乐
[SOUND]背景音乐文件地址[/SOUND]
21.插入栏目框
[FIELDSET=标题]内容[/FIELDSET]
22.逐字闪烁效果
[LIGHT]闪烁文字[/LIGHT]
23.插入无形状可 嵌套表格,其中NULLTR与NULLTD可多次使用,主要用于排版
[NULLTABLE][NULLTR][NULLTD]内容[/NULLTD][/NULLTR][/NULLTABLE]
24.插入表格

内容

插入复杂的表格,其中对齐方式可指定,也可不指定
[TABLE=边框色,单元间距,单元 边距,表格宽,对齐方式,背景色,边框粗细]内容 32.已编排格式,等同于HTML中的<PRE> 标签
[PRE]文字[/PRE]
参考资料