UBB,Discuz!和HTML代码有什么区别?

html-css010

UBB,Discuz!和HTML代码有什么区别?,第1张

HTML是Hypertext Markup Language的英文缩写,即超文本标记语言,是一种用来制作网页的标记语言,标记网页中的各种元素,如表单、表格、链接、图片之类的。它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言)。 UBB代码是HTML的一个变种,是Ultimate Bulletin Board (国外的一个BBS程序)采用的一种特殊的TAG。UBB代码很简单,功能很少,但是由于其Tag语法检查实现非常容易,所以很多论坛引入了这种代码,以方便网友使用显示图片/联接/加粗字体等常见功能。 Crossday Discuz! Board 论坛系统(简称 Discuz! 论坛,中国国家版权局著作权登记号 2003SR6623)是一个采用 PHP 和 MySQL 等其他多种数据库构建的高效论坛解决方案。 总之 HTML是一种网页标记语言,UBB是html的一个变种语言,而Discuz!不是什么语言,他是论坛的名称,是由一个公司开发的,就好像bbsxp和动网,只是一个名字。

UBB代码说白了就是一种安全的html,对于前台输入,如果别人输入了html代码而后台不做处理的话,最轻微的结果就是导至页面变形,比如你一个论坛是以表格为基础布局白色背景,如果别人输入了"</table><table bgcolor=red>"直接的结果就是你的表格被拆分,并且下半部分变成了红色,为了安全起见,就需要在后台过滤别人的代码,将"<"换成"<"将">"换成">",这样别人输入就不再被当成html语法,而当成普通字符,但有时还需要一些特殊内容,比如图片,于是再对前台代码作一点处理

比如[img]url[/img]在后台处理转换成<img src=url />其它如一楼说的功能类似.

我不知道你后台编程语言是用的什么,所以无法具体给出具体后台代码,如果你需要的话,可以给我留言.

html格式是SGML简化而来的,是标记语言。虽然不标准,但是的的确确是xml的兄弟。

UBB是因为文本编辑器中直接使用HTML需要编码解码且不安全。所以使用UBB来存储特定格式的html。ubb是使用[]来包括标签的。

SGML:

http://baike.baidu.com/view/160656.html?wtp=tt

HTML:

http://baike.baidu.com/view/692.html?wtp=tt

XML:

http://baike.baidu.com/view/63.html?wtp=tt

UBB: