ASPCHECK.ASP
上传用户:sking1122
上传日期:2020-09-24
资源大小:1005k
文件大小:10k
源码类别:

手机WAP编程

开发平台:

ASP/ASPX

  1. <% Option Explicit %>
  2. '不使用输出缓冲区,直接将运行结果显示在客户端
  3. Response.Buffer = False
  4. '声明待检测数组
  5. Dim ObjTotest(26,4)
  6. ObjTotest(0,0) = "MSWC.AdRotator"
  7. ObjTotest(1,0) = "MSWC.BrowserType"
  8. ObjTotest(2,0) = "MSWC.NextLink"
  9. ObjTotest(3,0) = "MSWC.Tools"
  10. ObjTotest(4,0) = "MSWC.Status"
  11. ObjTotest(5,0) = "MSWC.Counters"
  12. ObjTotest(6,0) = "IISSample.ContentRotator"
  13. ObjTotest(7,0) = "IISSample.PageCounter"
  14. ObjTotest(8,0) = "MSWC.PermissionChecker"
  15. ObjTotest(9,0) = "Scripting.FileSystemObject"
  16. ObjTotest(9,1) = "(FSO 文本文件读写)"
  17. ObjTotest(10,0) = "adodb.connection"
  18. ObjTotest(10,1) = "(ADO 数据对象)"
  19. ObjTotest(11,0) = "SoftArtisans.FileUp"
  20. ObjTotest(11,1) = "(SA-FileUp 文件上传)"
  21. ObjTotest(12,0) = "SoftArtisans.FileManager"
  22. ObjTotest(12,1) = "(SoftArtisans 文件管理)"
  23. ObjTotest(13,0) = "LyfUpload.UploadFile"
  24. ObjTotest(13,1) = "(刘云峰的文件上传组件)"
  25. ObjTotest(14,0) = "Persits.Upload.1"
  26. ObjTotest(14,1) = "(ASPUpload 文件上传)"
  27. ObjTotest(15,0) = "w3.upload"
  28. ObjTotest(15,1) = "(Dimac 文件上传)"
  29. ObjTotest(16,0) = "JMail.SmtpMail"
  30. ObjTotest(16,1) = "(Dimac JMail 邮件收发) <a href='http://www.ajiang.net'>中文手册下载</a>"
  31. ObjTotest(17,0) = "CDONTS.NewMail"
  32. ObjTotest(17,1) = "(虚拟 SMTP 发信)"
  33. ObjTotest(18,0) = "Persits.MailSender"
  34. ObjTotest(18,1) = "(ASPemail 发信)"
  35. ObjTotest(19,0) = "SMTPsvg.Mailer"
  36. ObjTotest(19,1) = "(ASPmail 发信)"
  37. ObjTotest(20,0) = "DkQmail.Qmail"
  38. ObjTotest(20,1) = "(dkQmail 发信)"
  39. ObjTotest(21,0) = "Geocel.Mailer"
  40. ObjTotest(21,1) = "(Geocel 发信)"
  41. ObjTotest(22,0) = "IISmail.Iismail.1"
  42. ObjTotest(22,1) = "(IISmail 发信)"
  43. ObjTotest(23,0) = "SmtpMail.SmtpMail.1"
  44. ObjTotest(23,1) = "(SmtpMail 发信)"
  45. ObjTotest(24,0) = "SoftArtisans.ImageGen"
  46. ObjTotest(24,1) = "(SA 的图像读写组件)"
  47. ObjTotest(25,0) = "W3Image.Image"
  48. ObjTotest(25,1) = "(Dimac 的图像读写组件)"
  49. public IsObj,VerObj
  50. '检查预查组件支持情况及版本
  51. dim i
  52. for i=0 to 25
  53. on error resume next
  54. IsObj=false
  55. VerObj=""
  56. dim TestObj
  57. set TestObj=server.CreateObject(ObjTotest(i,0))
  58. If -2147221005 <> Err then '感谢网友iAmFisher的宝贵建议
  59. IsObj = True
  60. VerObj = TestObj.version
  61. if VerObj="" or isnull(VerObj) then VerObj=TestObj.about
  62. end if
  63. ObjTotest(i,2)=IsObj
  64. ObjTotest(i,3)=VerObj
  65. next
  66. '检查组件是否被支持及组件版本的子程序
  67. sub ObjTest(strObj)
  68. on error resume next
  69. IsObj=false
  70. VerObj=""
  71. dim TestObj
  72. set TestObj=server.CreateObject (strObj)
  73. If -2147221005 <> Err then '感谢网友iAmFisher的宝贵建议
  74. IsObj = True
  75. VerObj = TestObj.version
  76. if VerObj="" or isnull(VerObj) then VerObj=TestObj.about
  77. end if
  78. End sub
  79. %>
  80. <HTML>
  81. <HEAD>
  82. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  83. <TITLE>ASP探针V1.51</TITLE>
  84. <style>
  85. <!--
  86. BODY
  87. {
  88. FONT-FAMILY: 宋体;
  89. FONT-SIZE: 9pt
  90. }
  91. TD
  92. {
  93. FONT-SIZE: 9pt
  94. }
  95. A
  96. {
  97. COLOR: #000000;
  98. TEXT-DECORATION: none
  99. }
  100. A:hover
  101. {
  102. COLOR: #000000;
  103. TEXT-DECORATION: underline
  104. }
  105. .input
  106. {
  107. BORDER: #111111 1px solid;
  108. FONT-SIZE: 9pt;
  109. BACKGROUND-color: #ffffff
  110. }
  111. .backs
  112. {
  113. BACKGROUND-COLOR: #6B8FC8;
  114. COLOR: #ffffff;
  115. }
  116. .backq
  117. {
  118. BACKGROUND-COLOR: #E8F1FF
  119. }
  120. .backc
  121. {
  122. BACKGROUND-COLOR: #6B8FC8;
  123. BORDER: medium none;
  124. COLOR: #ffffff;
  125. HEIGHT: 18px;
  126. font-size: 9pt
  127. }
  128. .fonts
  129. {
  130. COLOR: #000000
  131. }
  132. -->
  133. </STYLE>
  134. </HEAD>
  135. <BODY leftmargin="100%">
  136. <font class=fonts>服务器的有关参数</font> 
  137. <table border=0 width="100%" cellspacing=0 cellpadding=0 bgcolor="#3F8805">
  138. <tr><td>
  139. <table width="100%" border=0 cellpadding=0 cellspacing=1 bgcolor="#6B8FC8">
  140.   <tr bgcolor="#E8F1FF" height=18>
  141. <td align=left>&nbsp;服务器名</td><td>&nbsp;<%=Request.ServerVariables("SERVER_NAME")%></td>
  142.   </tr>
  143.   <tr bgcolor="#E8F1FF" height=18>
  144. <td align=left>&nbsp;服务器IP</td><td>&nbsp;<%=Request.ServerVariables("LOCAL_ADDR")%></td>
  145.   </tr>
  146.   <tr bgcolor="#E8F1FF" height=18>
  147. <td align=left>&nbsp;服务器端口</td><td>&nbsp;<%=Request.ServerVariables("SERVER_PORT")%></td>
  148.   </tr>
  149.   <tr bgcolor="#E8F1FF" height=18>
  150. <td align=left>&nbsp;服务器时间</td><td>&nbsp;<%=now%></td>
  151.   </tr>
  152.   <tr bgcolor="#E8F1FF" height=18>
  153. <td align=left>&nbsp;IIS版本</td><td>&nbsp;<%=Request.ServerVariables("SERVER_SOFTWARE")%></td>
  154.   </tr>
  155.   <tr bgcolor="#E8F1FF" height=18>
  156. <td align=left>&nbsp;脚本超时时间</td><td>&nbsp;<%=Server.ScriptTimeout%> 秒</td>
  157.   </tr>
  158.   <tr bgcolor="#E8F1FF" height=18>
  159. <td align=left>&nbsp;本文件路径</td><td>&nbsp;<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%></td>
  160.   </tr>
  161.   <tr bgcolor="#E8F1FF" height=18>
  162. <td align=left>&nbsp;服务器CPU数量</td><td>&nbsp;<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%> 个</td>
  163.   </tr>
  164.   <tr bgcolor="#E8F1FF" height=18>
  165. <td align=left>&nbsp;服务器解译引擎</td><td>&nbsp;<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %></td>
  166.   </tr>
  167.   <tr bgcolor="#E8F1FF" height=18>
  168. <td align=left>&nbsp;服务器操作系统</td><td>&nbsp;<%=Request.ServerVariables("OS")%></td>
  169.   </tr>
  170. </table>
  171. </td></tr>
  172. </table>
  173. <br>
  174. <font class=fonts>组件支持情况</font>
  175. <%
  176. Dim strClass
  177. strClass = Trim(Request.Form("classname"))
  178. If "" <> strClass then
  179. Response.Write "<br>您指定的组件的检查结果:"
  180. ObjTest(strClass)
  181.   If Not IsObj then 
  182. Response.Write "<br><font color=red>很遗憾,该服务器不支持 " & strclass & " 组件!</font>"
  183.   Else
  184. Response.Write "<br><font class=fonts>恭喜!该服务器支持 " & strclass & " 组件。该组件版本是:" & VerObj & "</font>"
  185.   End If
  186.   Response.Write "<br>"
  187. end if
  188. %>
  189. <br>■ IIS自带的ASP组件
  190. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#6B8FC8" width="100%">
  191. <tr height=18 class=backs align=center><td width=320>组 件 名 称</td><td width=130>支持及版本</td></tr>
  192. <%For i=0 to 10%>
  193. <tr height="18" class=backq>
  194. <td align=left>&nbsp;<%=ObjTotest(i,0) & "<font color=#888888>&nbsp;" & ObjTotest(i,1)%></font></td>
  195. <td align=left>&nbsp;<%
  196. If Not ObjTotest(i,2) Then 
  197. Response.Write "<font color=red><b>×</b></font>"
  198. Else
  199. Response.Write "<font class=fonts><b>√</b></font> <a title='" & ObjTotest(i,3) & "'>" & left(ObjTotest(i,3),11) & "</a>"
  200. End If%></td>
  201. </tr>
  202. <%next%>
  203. </table>
  204. <br>■ 常见的文件上传和管理组件
  205. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#6B8FC8" width="100%">
  206. <tr height=18 class=backs align=center><td width=320>组 件 名 称</td><td width=130>支持及版本</td></tr>
  207. <%For i=11 to 15%>
  208. <tr height="18" class=backq>
  209. <td align=left>&nbsp;<%=ObjTotest(i,0) & "<font color=#888888>&nbsp;" & ObjTotest(i,1)%></font></td>
  210. <td align=left>&nbsp;<%
  211. If Not ObjTotest(i,2) Then 
  212. Response.Write "<font color=red><b>×</b></font>"
  213. Else
  214. Response.Write "<font class=fonts><b>√</b></font> <a title='" & ObjTotest(i,3) & "'>" & left(ObjTotest(i,3),11) & "</a>"
  215. End If%></td>
  216. </tr>
  217. <%next%>
  218. </table>
  219. <br>■ 常见的收发邮件组件
  220. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#6B8FC8" width="100%">
  221. <tr height=18 class=backs align=center><td width=320>组 件 名 称</td><td width=130>支持及版本</td></tr>
  222. <%For i=16 to 23%>
  223. <tr height="18" class=backq>
  224. <td align=left>&nbsp;<%=ObjTotest(i,0) & "<font color=#888888>&nbsp;" & ObjTotest(i,1)%></font></td>
  225. <td align=left>&nbsp;<%
  226. If Not ObjTotest(i,2) Then 
  227. Response.Write "<font color=red><b>×</b></font>"
  228. Else
  229. Response.Write "<font class=fonts><b>√</b></font> <a title='" & ObjTotest(i,3) & "'>" & left(ObjTotest(i,3),11) & "</a>"
  230. End If%></td>
  231. </tr>
  232. <%next%>
  233. </table>
  234. <br>■ 图像处理组件
  235. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#6B8FC8" width="100%">
  236. <tr height=18 class=backs align=center><td width=320>组 件 名 称</td><td width=130>支持及版本</td></tr>
  237. <%For i=24 to 25%>
  238. <tr height="18" class=backq>
  239. <td height="39" align=left>&nbsp;<%=ObjTotest(i,0) & "<font color=#888888>&nbsp;" & ObjTotest(i,1)%></font></td>
  240. <td align=left>&nbsp;<%
  241. If Not ObjTotest(i,2) Then 
  242. Response.Write "<font color=red><b>×</b></font>"
  243. Else
  244. Response.Write "<font class=fonts><b>√</b></font> <a title='" & ObjTotest(i,3) & "'>" & left(ObjTotest(i,3),11) & "</a>"
  245. End If%></td>
  246. </tr>
  247. <%next%>
  248. </table>
  249. <br>
  250. <font color="#000000" class=fonts>其他组件支持情况检测</font><br>
  251. 在下面的输入框中输入你要检测的组件的ProgId或ClassId。
  252. <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#6B8FC8" width="100%">
  253. <FORM action=<%=Request.ServerVariables("SCRIPT_NAME")%> method=post id=form1 name=form1>
  254. <tr height="18" class=backq>
  255. <td align=center height=30><input class=input type=text value="" name="classname" size=40>
  256. <INPUT type=submit value=" 确 定 " class=backc id=submit1 name=submit1>
  257. <INPUT type=reset value=" 重 填 " class=backc id=reset1 name=reset1> 
  258. </td>
  259.   </tr>
  260. </FORM>
  261. </table>
  262. <br>
  263. <font class=fonts>ASP脚本解释和运算速度测试</font><br>
  264. 我们让服务器执行50万次“1+1”的计算,记录其所使用的时间。
  265. <table class=backq border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#6B8FC8" width="100%">
  266.   <tr height=18 class=backs align=center> 
  267.     <td width=320>服&nbsp;&nbsp;&nbsp;务&nbsp;&nbsp;&nbsp;器</td>
  268.     <td width=130>完成时间</td>
  269.   </tr></tr>
  270.   <tr height=18> 
  271.     <td align=left>&nbsp;中国频道虚拟主机(2002-08-06 9:29)</td>
  272.     <td>&nbsp;610.9 毫秒</td>
  273.   </tr>
  274.   <tr height=18> 
  275.     <td align=left>&nbsp;西部数码west263主机(2002-08-06 9:29)</td>
  276.     <td>&nbsp;357.8 毫秒</td>
  277.   </tr>
  278.   <tr height=18> 
  279.     <td align=left>&nbsp;商务中国虚拟主机(2002-08-06 9:29)</td>
  280.     <td>&nbsp;353.1 毫秒</td>
  281.   </tr>
  282.   <tr height=18> 
  283.     <td align=left>&nbsp;顶尖科技tonydns主机(2002-10-13 14:19)</td>
  284.     <td>&nbsp;303.2 毫秒</td>
  285.   </tr>
  286.   <form action="<%=Request.ServerVariables("SCRIPT_NAME")%>" method=post>
  287.     <%
  288. '感谢网际同学录 http://www.5719.net 推荐使用timer函数
  289. '因为只进行50万次计算,所以去掉了是否检测的选项而直接检测
  290. dim t1,t2,lsabc,thetime
  291. t1=timer
  292. for i=1 to 500000
  293. lsabc= 1 + 1
  294. next
  295. t2=timer
  296. thetime=cstr(int(( (t2-t1)*10000 )+0.5)/10)
  297. %>
  298.     <tr height=18> 
  299.       <td align=left>&nbsp;<font color=red>您正在使用的这台服务器</font>&nbsp;</td>
  300.       <td>&nbsp;<font color=red><%=thetime%> 毫秒</font></td>
  301.     </tr>
  302.   </form>
  303. </table>
  304. <br>
  305. </BODY>
  306. </HTML>