|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。在我写下了《在asp谈天室里完成悄然话功效》一文后,良多的伴侣来信问我关于其他初级功效完成的成绩。的确,比方房间、用户办理等初级功效是一个完美的谈天室所必有的功效。在这内里又以房间功效是对照难于完成的。因而我想和人人谈谈这个成绩。
我仍然偏向于用数组来办理这两个成绩,这并非说不克不及用数据库来办理,但我们要思索功能的成绩。并且用数组有几个优点,利于排序,利于把持总的长度。在服务器内存中长驻(有益于功能的进步)。我先讲一讲房间的成绩,这里给出人人在两个体系房间中切换的办法。至于自建房间的办法,但愿人人能举一反三。另有关于用户在线显现的成绩,由于我们既要显现各个房间的用户和总的用户,以是会和房间发生一些互动,在讲的时分请人人注重。为了人人利用的便利,我只管把这些功效写成子程序或子函数,人人能够间接的使用。
我们先看在gloable.asa中的界说,这很主要。
以下为援用的内容:
<SCRIPTLANGUAGE="VBScript"RUNAT="Server">SubApplication_OnStart()
application("gRoom_Name")="清闲游"保留主谈天室的名字,一切人先到的谈天室
dimpChat_Value(50)
application(application("gRoom_Name")&"_Value")=pChat_Valuep代表privateg代表globle用来保留清闲游谈天室的内容
application(application("gRoom_Name")&"_Number")=0用来保留清闲游谈天室的发言的数量
application("摄生主"&"_Value")=pChat_Value
application("摄生主"&"_Number")=0
dimpChater_Value(150)
application(application("gRoom_Name")&"er_Value")=pChater_Value用来保留清闲游谈天室的谈天者的名字
application(application("gRoom_Name")&"er_Number")=0用来暗示清闲游谈天室的上线的人数
application("摄生主"&"er_Value")=pChater_Value
application("摄生主"&"er_Number")=0
dimpRoom_Value(50)
pRoom_Value(0)="清闲游"&"("&"体系"&")"&"["&application(application("gRoom_Name")&"er_Number")&"]"&"人"
pRoom_Value(1)="摄生主"&"("&"体系"&")"&"["&application("摄生主"&"er_Number")&"]"&"人"
application("gRoom_Value")=pRoom_Value用来保留房间的名字
application("gRoom_Number")=2
EndSub
SubSession_OnStart()
session("sRoom_Name")=application("gRoom_Name")每一个新用户的默许房间
session("sChater_Name")=""s代表session用来保留措辞者的名字
strProvider="Driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.mappath("../chat")&""&"dbChater_Message.mdb;"
setCres=server.createobject("ADODB.Connection")
setres=server.createobject("ADODB.Recordset")
Cres.openstrProvider
res.activeconnection=Cres
setsession("res")=res一个Recordset的实例
EndSub
<p>共3页:上一页1[2][3]下一页
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时. |
|