ASP教程之用ASP完成论坛的UBB功能(一)
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。前几日我已经浏览到一篇手艺文章报告怎样利用VBScript中的正则表达式工具来完成论坛内里的UBB功效。VBScript供应的正则表达式工具功效十分壮大,可是只要5。5以上的剧本引擎才能够很好的撑持正则表达式工具,为了取得版本是5。5的剧本引擎,你必要独自安装这个剧本引擎,大概安装IE5.5,也就是说对服务器的请求对照刻薄,那就没有其他的办法完成UBB功效了吗?固然不是了,如今就跟从我一同来利用一般的VBScript剧本言语来完成功效壮大的UBB功效吧。
先,在UBB功效中,中心功效也即最吸惹人的功效是完整撑持贴图功效和字体属性的把持。由于出于平安方面的缘故原由,收集下面的几近一切的论坛都尽量的屏障失落了HTML代码,如许能够制止工资的成心偶然的对论坛的损坏,如许固然包管了论坛本身的平安性,可是网友面临的贴子内容就一直是刻舟求剑的色彩、字体、巨细,更不要期望看到壮丽多彩的图片了。UBB代码由此而生,详细来讲说我们怎样完成以上的UBB中心功效。
上面我们先来具体形貌一下我们将要完成的UBB代码的语法:
1、撑持贴图的UBB语法
语法:
实例:
形貌:下面语法的了局就是在网页下面显现出来一幅图片
2、撑持字体色彩的UBB语法:
语法:笔墨
笔墨
等等
实例:这是一段蓝色的笔墨
形貌:下面的一段语法就是显现一段蓝色彩的笔墨
3、撑持超等毗连的UBB代码
语法:毗连地点
实例:http://www.coolbel.com/chinagusu
形貌:下面的语法的了局就是天生一段超等毗连,当你点击的时分就会转跳到毗连的地点!
4、撑持Email地点的UBB语法
语法:你的email地点
实例:uestc95@263.net
形貌:下面的代码了局就是显现一个邮件地点,当你用鼠标点击的时分,就会主动翻开发送电子邮件的软件,并将地
址写上。
5、撑持字体属性的UBB语法
语法:一段笔墨等等
实例:一段粗体的笔墨
形貌:下面代码的了局就是显现一段粗体的笔墨
好了,UBB代码的中心功效就是下面的这些器材了,固然你还能够增添其他的各种功效由于这个UBB代码的语法都是可
以自界说的。
在我们入手下手详细完成UBB功效之前,我们先来懂得几个主要的VBScript函数:Instr函数和Replace函数。大概你看到这
里不由得想要说,这也太复杂了吧,呵呵,实在这两个函数切实其实是我们在编程傍边利用对照频仍的两个函数,可是它也有本人的小奥密哦,我们先来看看这两个函数的详细语法:
InStr函数
前往某字符串在另外一字符串中第一次呈现的地位。
InStr(string1,string2[,compare])
参数
start
可选项。数值表达式,用于设置每次搜刮的入手下手地位。假如省略,将从第一个字符的地位入手下手搜刮。假如start包括Null,则会呈现毛病。假如已指定compare,则必需要有start参数。
string1
必选项。承受搜刮的字符串表达式。
string2
必选项。要搜刮的字符串表达式。
compare
可选项。唆使在盘算子字符串时利用的对照范例的数值。有关数值,请参阅"设置"部分。假如省略,将实行二进制比
较。
设置
compare参数能够有以下值:
常数
值
形貌
vbBinaryCompare
0
实行二进制对照。
vbTextCompare
1
实行文本对照。
前往值
InStr函数前往以下值:
假如
InStr前往
string1为零长度
0
string1为Null
Null
string2为零长度
start
string2为Null
Null
string2没有找到
0
在string1中找到string2
找到婚配字符串的地位
start>Len(string2)
0
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
页:
[1]