⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 global.asa

📁 应用于高等院校党团思想教育
💻 ASA
字号:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
sub Application_OnStart
 connstr="DBQ="+Server.MapPath("world/chat/database/global.asa")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
 Application("hg_connstr")=connstr
 Set conn=Server.CreateObject("ADODB.CONNECTION")
 Set rs=Server.CreateObject("ADODB.RecordSet")
 conn.open connstr
 sql="SELECT name,value FROM system"
 rs.open sql,conn,1,1
 do while Not rs.Eof
  Select Case rs("name")
   Case "chatroomname"
    Application("hxf_c_chatroomname")=rs("value")
   Case "user"
    Application("hxf_c_user")=rs("value")
   Case "sn"
    Application("hxf_c_sn")=rs("value")
   Case "copyright"
    Application("hxf_c_copyright")=rs("value")
   Case "visitor"
    Application("hxf_c_visitor")=rs("value")
   Case "chatroombgimage"
    Application("hxf_c_chatroombgimage")=rs("value")
   Case "homepageurl"
    Application("hxf_c_homepageurl")=rs("value")
   Case "opendate"
    Application("hxf_c_opendate")=rs("value")
   Case "chatroombgcolor"
    Application("hxf_c_chatroombgcolor")=rs("value")
   Case "chatbgcolor"
    Application("hxf_c_chatbgcolor")=rs("value")
   Case "chatimage"
    Application("hxf_c_chatimage")=rs("value")
   Case "chatcolor"
    Application("hxf_c_chatcolor")=rs("value")
   Case "logo"
    Application("hxf_c_logo")=rs("value")
   Case "ver"
    Application("hxf_c_ver")=rs("value")
   Case "allowhtml"
    Application("hxf_c_allowhtml")=int(rs("value"))
   Case "iplocktime"
    Application("hxf_c_iplocktime")=int(rs("value"))
   Case "level1to2"
    Application("hxf_c_level1to2")=int(rs("value"))
   Case "level2to3"
    Application("hxf_c_level2to3")=int(rs("value"))
   Case "level3to4"
    Application("hxf_c_level3to4")=int(rs("value"))
   Case "level4to5"
    Application("hxf_c_level4to5")=int(rs("value"))
   Case "maxpeople"
    Application("hxf_c_maxpeople")=int(rs("value"))
   Case "maxtimeout"
    Application("hxf_c_maxtimeout")=int(rs("value"))
   Case "pollbegin"
    Application("hxf_c_pollbegin")=CDate(rs("value"))
   Case "pollend"
    Application("hxf_c_pollend")=CDate(rs("value"))
   Case "pollvalue"
    Application("hxf_c_pollvalue")=CDate(rs("value"))
   Case "disproxy"
    Application("hxf_c_disproxy")=rs("value")
   Case "disnewuser"
    Application("hxf_c_disnewuser")=rs("value")
   Case "titlecolor"
    Application("hxf_c_titlecolor")=rs("value")
   Case "closedoor"
    Application("hxf_c_closedoor")=rs("value")
   Case "automanname"
    Application("hxf_c_automanname")=rs("value")
   Case "disloginname"
    Application("hxf_c_disloginname")=rs("value")
   Case "userinto"
    Application("hxf_c_userinto")=rs("value")
   Case "userout"
    Application("hxf_c_userout")=rs("value")
   Case "userdown"
    Application("hxf_c_userdown")=rs("value")
  End Select
 rs.MoveNext
 loop
 rs.close
 sql="SELECT dieip FROM iplockdie"
 rs.open sql,conn,1,1
 Application("hxf_c_dieip")=rs("dieip")
 rs.close
 sql="SELECT act FROM actlib WHERE acttype='1'"
 rs.open sql,conn,1,1
 totalact=rs.RecordCount
 Randomize
 mr=Int((totalact-250)*Rnd)
 if mr<0 then mr=0
 if mr>totalact-250 then mr=totalact-250
 rs.Move mr
 Dim autoact()
 i=0
 Do while Not(rs.Eof) and i<250
  i=i+1
  Redim Preserve autoact(i)
  autoact(i)=rs("act")
 rs.MoveNext
 Loop
 rs.close
 conn.close
 set rs=nothing
 set conn=nothing
 Application("hxf_c_autoact")=autoact
 Dim nameindex(0)
 useronlinename=" "
 onliners=0
 Application("hxf_c_onlinelist")=nameindex
 Application("hxf_c_useronlinename")=useronlinename
 Application("hxf_c_chatrs")=onliners
 Dim wbq(0)
 Application("hxf_c_webicq")=wbq
 webicqname=" "
 Application("hxf_c_webicqname")=webicqname
 s=Hour(time())
 f=Minute(time())
 m=Second(time())
 if len(s)=1 then s="0" & s
 if len(f)=1 then f="0" & f
 if len(m)=1 then m="0" & m
 t=s & ":" & f & ":" & m
 Dim sd(540)
 for i=1 to 531
  sd(i)=0
 next
 sd(532)=1
 sd(533)=1
 sd(534)=0
 sd(535)="AutoMan"
 sd(536)="大家"
 sd(537)="660099"
 sd(538)="660099"
 sd(539)="对"
 sd(540)="<font color=black>【系统】</font><font color=red>聊天室开门啦!</font><font class=t>(" & t & ")</font>"
 Application("hxf_c_sd")=sd
 Application("hxf_c_line")=1
 Application("hg_title")="欢迎光临" & Application("hxf_c_chatroomname")
 Application("hxf_c_title")="祝大家聊得开心^_^!<font color=FF00FF style=font-size:9pt>(" & Application("hxf_c_automanname") & "," & t & ")</font>"
End sub
</SCRIPT>
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Session_OnStart
 Session.Timeout=3
 Application.Lock
  Application("hxf_c_active")=Application("hxf_c_active")+1
 Application.UnLock
End Sub
</SCRIPT>
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Session_OnEnd
 Application.Lock
 Application("hxf_c_active")=Application("hxf_c_active")-1
 if Session("hxf_u_inthechat")="1" then
  nickname=Session("hxf_u_nickname")
  useronlinename=Application("hxf_c_useronlinename")
  if InStr(useronlinename," " & nickname & " ")<>0 then
   onlinelist=Application("hxf_c_onlinelist")
   dim newonlinelist()
   useronlinename=""
   onliners=0
   js=1
   for i=1 to UBound(onlinelist) step 6
    if CStr(onlinelist(i+1))<>CStr(nickname) then
     onliners=onliners+1
     useronlinename=useronlinename & " " & onlinelist(i+1)
     Redim Preserve newonlinelist(js),newonlinelist(js+1),newonlinelist(js+2),newonlinelist(js+3),newonlinelist(js+4),newonlinelist(js+5)
     newonlinelist(js)=onlinelist(i)
     newonlinelist(js+1)=onlinelist(i+1)
     newonlinelist(js+2)=onlinelist(i+2)
     newonlinelist(js+3)=onlinelist(i+3)
     newonlinelist(js+4)=onlinelist(i+4)
     newonlinelist(js+5)=onlinelist(i+5)
     js=js+6
    end if
   next
   useronlinename=useronlinename&" "
   if onliners=0 then
    dim listnull(0)
    Application("hxf_c_onlinelist")=listnull
   else
    Application("hxf_c_onlinelist")=newonlinelist
   end if
   Application("hxf_c_useronlinename")=useronlinename
   Application("hxf_c_chatrs")=onliners
   s=Hour(time())
   f=Minute(time())
   m=Second(time())
   if len(s)=1 then s="0" & s
   if len(f)=1 then f="0" & f
   if len(m)=1 then m="0" & m
   t=s & ":" & f & ":" & m
   sd=Application("hxf_c_sd")
   line=int(Application("hxf_c_line"))
   Application("hxf_c_line")=line+1
   Dim newsd(540)
   j=1
   for i=10 to 540 step 9
    newsd(j)=sd(i)
    newsd(j+1)=sd(i+1)
    newsd(j+2)=sd(i+2)
    newsd(j+3)=sd(i+3)
    newsd(j+4)=sd(i+4)
    newsd(j+5)=sd(i+5)
    newsd(j+6)=sd(i+6)
    newsd(j+7)=sd(i+7)
    newsd(j+8)=sd(i+8)
    j=j+9
   next
   newsd(532)=line+1
   newsd(533)=1
   newsd(534)=0
   newsd(535)=nickname
   newsd(536)="大家"
   newsd(537)="660099"
   newsd(538)="660099"
   newsd(539)="对"
   newsd(540)="<font color=black>【公告】</font><font color=F08000>" & Replace(Application("hxf_c_userdown"),"%%","<font color=black>" & nickname & "</font>") & "</font><font class=t>(" & t & ")</font>"
   Application("hxf_c_sd")=newsd
  end if
 end if
 Application.UnLock
End sub
</SCRIPT>
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnEnd
End sub
</SCRIPT>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -