Setup.asp
上传用户:angela
上传日期:2022-05-11
资源大小:853k
文件大小:12k
源码类别:

外挂编程

开发平台:

ASP/ASPX

  1. <!--#include file="../Inc/Cls_Conn.asp"-->
  2. <!--#include file="../Inc/Cls_Config.asp"-->
  3. <%
  4. '=====================================================================
  5. ' 作者声明:转载请保留版权信息,鄙视不要脸的人
  6. '=====================================================================
  7. ' 程序名称:蓝宇网络发布系统
  8. ' 程序作者:蓝宇 QQ:18159079 ╲、随心゛ QQ:6821845
  9. ' 文件名称:Setup.asp
  10. ' 更新日期:2007-6-5
  11. '=====================================================================
  12. ' 联系方式:Tel:13203117383,QQ:18159079,hi.baidu.com/hezeyu
  13. ' 程序开发:蓝宇,╲、随心゛
  14. ' 官方网站:蓝宇网络(http://hi.baidu.com/hezeyu)
  15. '=====================================================================
  16. ' Copyright 2004-2007 蓝宇 - All Rights Reserved.
  17. '=====================================================================
  18. Const IsAdminValidate = False
  19. Const AdminValidateCode = "admin123456"
  20. Const UseAdminCookies = True
  21. Const Admin_Cookies_Name = "admin_tee5"
  22. Dim titlename, LeftClass, RightClass, CenterClass, AdminPage
  23. LeftClass = "class=""TableRow1"" align=""left"""
  24. RightClass = "class=""TableRow1"" align=""right"""
  25. CenterClass = "class=""TableRow2"" align=""center"""
  26. AdminPage = Clng(tee5.AdminPage)
  27. Sub Admin_header()
  28.         Response.Write "<html>" & vbCrLf
  29.         Response.Write "<head>" & vbCrLf
  30.         Response.Write "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">" & vbCrLf
  31.         Response.Write "<title>" & titlename & " - 管理页面</title>" & vbCrLf
  32.         Response.Write "<meta name=keywords content=""天易,蓝宇网络络,蓝宇网络,tee5.com,tee5.net"">" & vbCrLf
  33.         Response.Write "<meta name=""description"" content=""Design By http://hi.baidu.com/hezeyu"">" & vbCrLf
  34.         Response.Write "<LINK href=""Images/Style.css"" type=text/css rel=stylesheet>" & vbCrLf
  35.         Response.Write "<script src=""inc/admin.js"" type=""text/javascript""></script>" & vbCrLf
  36.         Response.Write "<script language=javascript>" & vbCrLf
  37.         Response.Write "<!--" & vbCrLf
  38.         Response.Write "var startime,endTime;" & vbCrLf
  39.         Response.Write "var d=new Date();" & vbCrLf
  40.         Response.Write "startime=d.getTime();" & vbCrLf
  41.         Response.Write "//-->" & vbCrLf
  42.         Response.Write "</script>" & vbCrLf
  43.         Response.Write "</head>" & vbCrLf
  44.         Response.Write "<body leftmargin=0 bottommargin=0 rightmargin=0 topmargin=0>" & vbCrLf
  45.         Response.Write "<BR style=""OVERFLOW: hidden; LINE-HEIGHT: 3px"">" & vbCrLf
  46. End Sub
  47. Sub Admin_footer()
  48.         Response.Write "<br /><table align=center>" & vbCrLf
  49.         Response.Write "<tr align=center>" & vbCrLf
  50.         Response.Write "<td width=""100%"" style=""LINE-HEIGHT: 150%"" class=copyright>"
  51.         Response.Write " Powered by:<a href=http://hi.baidu.com/hezeyu target=_blank>863 WebSite GameCMS " & Version & "</a> (ACCESS 版)" & vbCrLf
  52.         Response.Write "<br>"
  53.         Response.Write RunTime
  54.         Response.Write "</td>" & vbCrLf
  55.         Response.Write "</tr>" & vbCrLf
  56.         Response.Write "</table>" & vbCrLf
  57.         Response.Write "</body>" & vbCrLf
  58.         Response.Write "</html>"
  59. End Sub
  60. Public Sub ReturnError(ErrMsg)
  61. Response.Write "<p>&nbsp;</p>" & vbCrLf
  62. Response.Write "<meta http-equiv=refresh content=3;url=javascript:history.go(-1)>"
  63. Response.Write "<table cellpadding=5 cellspacing=0 border=0 align=center class=tableBorder1>" & vbCrLf
  64. Response.Write "  <tr><th colspan=2 align=""left""><img src=""images/welcome.gif"" width=""16"" height=""17"" align=""absMiddle""> 错误提示信息!</th></tr>" & vbCrLf
  65. Response.Write "  <tr><td align=center width=""20%"" class=TableRow1><img src=""images/err.gif"" width=95 height=97 border=0></td><td width=""80%"" class=TableRow1><b style=color:blue><span id=jump>3</span> 秒钟后系统将自动返回</b><br><b>产生错误的可能原因:</b><BR>" & ErrMsg & "</td></tr>" & vbCrLf
  66. Response.Write "  <tr><td colspan=2 align=center height=25 class=TableRow2><a href=javascript:history.go(-1)>返回上一页</a></td></tr>" & vbCrLf
  67. Response.Write "</table><p>&nbsp;</p>" & vbCrLf
  68. Response.Write "<script>function countDown(secs){jump.innerText=secs;if(--secs>0)setTimeout(""countDown(""+secs+"")"",1000);}countDown(3);</script>"
  69. End Sub
  70. Public Sub Succeed(SucMsg)
  71. Response.Write "<p>&nbsp;</p>" & vbCrLf
  72.         Response.Write "<meta http-equiv=refresh content=3;url=" & Request.ServerVariables("HTTP_REFERER") & ">"
  73. Response.Write "<table align=""center"" border=""0"" cellpadding=""5"" cellspacing=""0"" class=""tableBorder1"">" & vbCrLf
  74. Response.Write "    <tr> " & vbCrLf
  75. Response.Write "      <th colspan=2 align=""left""><img src=""images/welcome.gif"" width=""16"" height=""17"" align=""absMiddle""> 成功提示信息!</th>" & vbCrLf
  76. Response.Write "    </tr>" & vbCrLf
  77. Response.Write "  <tr><td align=center width=""20%"" class=TableRow1><img src=""images/succ.gif"" width=95 height=97 border=0></td><td width=""80%"" class=TableRow1>"
  78. Response.Write " <b style=color:blue><span id=jump>3</span> 秒钟后系统将自动返回</b><br>"
  79. Response.Write SucMsg & "</td></tr>" & vbCrLf
  80. Response.Write "  <tr><td colspan=2 align=center height=25 class=TableRow2><a href='" & Request.ServerVariables("HTTP_REFERER") & "'>返回上一页</a></td></tr>" & vbCrLf
  81. Response.Write " </table><p>&nbsp;</p>" & vbCrLf
  82. Response.Write "<script>function countDown(secs){jump.innerText=secs;if(--secs>0)setTimeout(""countDown(""+secs+"")"",1000);}countDown(3);</script>"
  83. End Sub
  84. '================================================
  85. '作  用:权限检测
  86. '================================================
  87. Public Function CheckAdmin(ByVal Flag)
  88. Dim Rs, SQL
  89. Dim i, TempAdmin, AdminFlag, AdminGrade
  90. CheckAdmin = False
  91. On Error Resume Next
  92. SQL = "SELECT id,AdminGrade,Authority FROM [Gq_Admin] WHERE AdminName='" & Replace(Session("LoginName"), "'", "''") &"' And password='"& Replace(Session("AdminPass"), "'", "''") &"' And isLock=0 And id="& CLng(Session("AdminID"))
  93. Set Rs = tee5.Execute(SQL)
  94. If Rs.BOF And Rs.EOF Then
  95. CheckAdmin = False
  96. Set Rs = Nothing
  97. Exit Function
  98. Else
  99. AdminFlag = Rs("Authority")
  100. AdminGrade = Rs("AdminGrade")
  101. End If
  102. Rs.Close: Set Rs = Nothing
  103. If CInt(AdminGrade) = 999 Then
  104. CheckAdmin = True
  105. Exit Function
  106. Else
  107. If Trim(flag) = "" Then Exit Function
  108. If AdminFlag = "" Then
  109. CheckAdmin = False
  110. Exit Function
  111. Else
  112. tempAdmin = Split(AdminFlag, ",")
  113. For i = 0 To UBound(TempAdmin)
  114. If Trim(LCase(TempAdmin(i))) = Trim(LCase(Flag)) Then
  115. CheckAdmin = True
  116. Exit For
  117. End If
  118. Next
  119. End If
  120. End If
  121. End Function
  122. '================================================
  123. '作  用:判断字符串中是否含有非法字符
  124. '================================================
  125. Public Function IsValidStr(ByVal str)
  126.         IsValidStr = False
  127.         On Error Resume Next
  128.         If IsNull(str) Then Exit Function
  129.         If Trim(str) = Empty Then Exit Function
  130.         Dim ForbidStr, i
  131.         ForbidStr = "and|chr|:|=|%|&|$|#|@|+|-|*|/||<|>|;|,|^|" & Chr(32) & "|" & Chr(34) & "|" & Chr(39) & "|" & Chr(9)
  132.         ForbidStr = Split(ForbidStr, "|")
  133.         For i = 0 To UBound(ForbidStr)
  134.         If InStr(1,str, ForbidStr(i),1) > 0 Then
  135.         IsValidStr = False
  136.         Exit Function
  137.         End If
  138.         Next
  139.         IsValidStr = True
  140. End Function
  141. '================================================
  142. '作  用:判断密码中是否含有非法字符
  143. '================================================
  144. Public Function IsValidPassword(ByVal str)
  145.         IsValidPassword = False
  146.         On Error Resume Next
  147.         If IsNull(str) Then Exit Function
  148.         If Trim(str) = Empty Then Exit Function
  149.         Dim ForbidStr, i
  150.         ForbidStr = "*|^|%|;|,|" & Chr(32) & "|" & Chr(34) & "|" & Chr(39) & "|" & Chr(9)
  151.         ForbidStr = Split(ForbidStr, "|")
  152.         For i = 0 To UBound(ForbidStr)
  153.         If InStr(1, str, ForbidStr(i), 1) > 0 Then
  154.         IsValidPassword = False
  155.         Exit Function
  156.         End If
  157.         Next
  158.         IsValidPassword = True
  159. End Function
  160. '===========================================
  161. '函数作用:页面执行时间
  162. '===========================================
  163. Public Function RunTime()
  164.         Dim StrTemp,Endtime
  165.         Endtime=timer()
  166.         strTemp= strTemp & "页面执行时间:" & FormatNumber(Endtime - startime,3, -1) & "毫秒 "
  167.         strTemp= strTemp & "页面装载时间:<script language=javascript>d=new Date();endTime=d.getTime();document.write((endTime-startime)/1000);</script> 秒"
  168.         response.write strTemp
  169. End Function
  170. '===========================================
  171. '函数作用:检查组件是否已经安装
  172. '===========================================
  173. Function IsObjInstalled(ByVal strClassString)
  174. Dim xTestObj,ClsString
  175. On Error Resume Next
  176. IsObjInstalled = False
  177. ClsString = strClassString
  178. Err = 0
  179. Set xTestObj = Server.CreateObject(ClsString)
  180. If Err = 0 Then IsObjInstalled = True
  181. If Err = -2147352567 Then IsObjInstalled = True
  182. Set xTestObj = Nothing
  183. Err = 0
  184. Exit Function
  185. End Function
  186. '================================================
  187. '作  用:HTML生成
  188. '================================================
  189. Public Function ShowGuage(Url)
  190. Response.Write "<table border=0 align=center cellpadding=3 cellspacing=1 class=tableborder>"
  191. Response.Write "<tr>"
  192. Response.Write "<th colspan=2><span id=txt2 name=txt2></span></th>"
  193. Response.Write "</tr>"
  194. Response.Write "<tr><td " & CenterClass & ">"
  195. Response.Write "<br><table width='500' align=center border=0 cellspacing=1 cellpadding=1>" & vbCrLf
  196. Response.Write "<tr>" & vbCrLf
  197. Response.Write "<td align=center>"
  198. Response.Write "<span id=txt3 name=txt3 style=""font-size:9pt""></span>"
  199. Response.Write "</td>" & vbCrLf
  200. Response.Write "</tr>" & vbCrLf
  201. Response.Write "<tr> " & vbCrLf
  202. Response.Write "<td style=""border: 1px #384780 solid ;background-color: #FFFFFF;"">" & vbCrLf
  203. Response.Write "<table width=0 id=table2 name=table2 border=0 cellspacing=0 cellpadding=0>" & vbCrLf
  204. Response.Write "<tr height=12><td bgcolor=#0066FF>" & vbCrLf
  205. Response.Write "</td></tr></table></td></tr>"
  206. Response.Write "<tr>" & vbCrLf
  207. Response.Write "<td height='30'>"
  208. Response.Write "<span id=txt1 name=txt1 style=""font-size:9pt"">0</span>"
  209. Response.Write "<span style=""font-size:9pt"">%</span>"
  210. Response.Write "</td>" & vbCrLf
  211. Response.Write "</tr>" & vbCrLf
  212. Response.Write "<tr>" & vbCrLf
  213. Response.Write "<td height='30' align='center'>"
  214. Response.Write "<input type='button' name='stop' value=' 停止生成HTML ' onclick=""window.location.href='" & Url & "';"" class=button>"
  215. Response.Write "</td>" & vbCrLf
  216. Response.Write "</tr>" & vbCrLf
  217. Response.Write "</table><br>" & vbCrLf
  218. Response.Write "</td></tr></table>" & vbCrLf
  219. End Function
  220. Public Function ShowInnerHTML(totalnumber,totalCount,sql,n)
  221. Response.Write "<script>table2.style.width=" & Fix((n / totalnumber) * 500) & ";"
  222. Response.Write "txt1.innerHTML=""完成:" & FormatNumber(n / totalnumber * 100, 2, -1) & """;"
  223. Response.Write "txt2.innerHTML=""总共需要生成 <font color='#FFFF00'>" & totalCount & "</font> 个页面 请稍后……"";"
  224. Response.Write "txt3.innerHTML=""正在生成私服ID为 <font color='blue'>" & sql & "</font> 的HTML页面……"";" & vbCrLf
  225. Response.Write "table2.title=""(" & n & ")"";</script>" & vbNewLine
  226. End Function
  227. '===========================================
  228. '函数作用:保存远程文件
  229. '===========================================
  230. Function GetRemoteFiels(RemotePath, LocalPath, FileName)
  231. Dim strBody
  232. Dim FilePath
  233. On Error Resume Next
  234. strBody = GetBodyUrl(RemotePath)
  235. FilePath = Server.MapPath(LocalPath & GetFileName(RemotePath, FileName))
  236. '保存文件
  237. if SaveToFile(strBody, FilePath) = true and err.Number = 0 then
  238. GetRemoteFiles = true
  239. else
  240. GetRemoteFiles = false
  241. end if
  242. End Function 
  243. Function GetBodyUrl(url)
  244. Dim Retrieval
  245. Set Retrieval = CreateObject(ServerObject(4))
  246. With Retrieval
  247. .Open "Get", url, False, "", ""
  248. .Send
  249. GetBodyUrl = .ResponseBody
  250. End With
  251. Set Retrieval = Nothing
  252. End Function
  253. Function GetFileName(RemotePath, FileName)
  254. Dim arrTmp
  255. Dim strFileExt
  256. arrTmp = Split(RemotePath, ".")
  257. 'strFileExt = arrTmp(UBound(arrTmp))
  258. GetFileName = FileName & ".html"
  259. End Function
  260. Function SaveToFile(Stream, FilePath)
  261. Dim objStream
  262. On Error Resume Next
  263. Set objStream = Server.CreateObject(ServerObject(2))
  264. objStream.Type = 1
  265. objStream.Open
  266. objstream.write Stream
  267. objstream.SaveToFile FilePath, 2
  268. objstream.Close()
  269. Set objstream = Nothing
  270. if err.Number <> 0 then
  271. SaveToFile = false
  272. else
  273. SaveToFile = true
  274. end if
  275. End Function
  276. %>