📄 servercfg.asp
字号:
<!-- #include file="conn.asp" -->
<html>
<title>--管理页面</title>
<link rel="stylesheet" type="text/css" href="style.css">
<BODY bgcolor="#468ea3">
<%
if session("admin")="" then
response.redirect "admin.asp"
else
if session("flag")>1 then
response.write "<br><p align=center>你没有操作权限!</p>"
response.end
end if
Dim theInstalledObjects(17)
theInstalledObjects(0) = "MSWC.AdRotator"
theInstalledObjects(1) = "MSWC.BrowserType"
theInstalledObjects(2) = "MSWC.NextLink"
theInstalledObjects(3) = "MSWC.Tools"
theInstalledObjects(4) = "MSWC.Status"
theInstalledObjects(5) = "MSWC.Counters"
theInstalledObjects(6) = "IISSample.ContentRotator"
theInstalledObjects(7) = "IISSample.PageCounter"
theInstalledObjects(8) = "MSWC.PermissionChecker"
theInstalledObjects(9) = "Scripting.FileSystemObject"
theInstalledObjects(10) = "adodb.connection"
theInstalledObjects(11) = "SoftArtisans.FileUp"
theInstalledObjects(12) = "SoftArtisans.FileManager"
theInstalledObjects(13) = "JMail.SMTPMail"
theInstalledObjects(14) = "CDONTS.NewMail"
theInstalledObjects(15) = "Persits.MailSender"
theInstalledObjects(16) = "LyfUpload.UploadFile"
theInstalledObjects(17) = "Persits.Upload.1"
call main()
sub main()
%>
<table cellpadding=0 cellspacing=0 border=0 align=center>
<tr>
<td>
<table cellpadding=3 cellspacing=1 border=0 width=100%>
<tr>
<td width="100%" valign=top><%call servervar()%></td>
</tr>
</table>
</td>
</tr>
</table>
<%
end sub
sub servervar()
%>
<div align="center">
<center>
<table width="629" border="1" cellspacing="0" cellpadding="3" bgcolor="#cce6ed" style="border-collapse: collapse" bordercolor="#468EA3" height="585">
<tr>
<td colspan="2" height=32 bgcolor="#377080">
<p align="center"><font color="#FFFFFF">
<b>服务器有关的变量 </b></font>
</td>
</tr>
<tr>
<td width="30%" valign=top height="15">显示客户发出的所有HTTP标题</td>
<td width="70%" height="15"><%=request.ServerVariables("All_Http")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">检取ISAPIDLL的metabase路径</td>
<td width="70%" height="15"><%=request.ServerVariables("APPL_MD_PATH")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">显示站点物理路径</td>
<td width="70%" height="15"><%=request.ServerVariables("APPL_PHYSICAL_PATH")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">路径信息</td>
<td width="70%" height="15"><%=request.ServerVariables("PATH_INFO")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">显示请求机器IP地址</td>
<td width="70%" height="15"><%=request.ServerVariables("REMOTE_ADDR")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">服务器IP地址</td>
<td width="70%" height="15"><%=Request.ServerVariables("LOCAL_ADDR")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">显示执行SCRIPT的虚拟路径</td>
<td width="70%" height="15"><%=request.ServerVariables("SCRIPT_NAME")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="30">返回服务器的主机名,DNS别名,或IP地址</td>
<td width="70%" height="30"><%=request.ServerVariables("SERVER_NAME")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">返回服务器处理请求的端口</td>
<td width="70%" height="15"><%=request.ServerVariables("SERVER_PORT")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">协议的名称和版本</td>
<td width="70%" height="15"><%=request.ServerVariables("SERVER_PROTOCOL")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">服务器的名称和版本</td>
<td width="70%" height="15"><%=request.ServerVariables("SERVER_SOFTWARE")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">服务器操作系统</td>
<td width="70%" height="15"><%=Request.ServerVariables("OS")%> </td>
</tr>
<tr>
<td width="30%" valign=top height="15">脚本超时时间</td>
<td width="70%" height="15"><%=Server.ScriptTimeout%> 秒</td>
</tr>
<tr>
<td width="30%" valign=top height="15">服务器CPU数量</td>
<td width="70%" height="15"><%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%> 个</td>
</tr>
<tr>
<td width="30%" valign=top height="15">服务器解译引擎</td>
<td width="70%" height="15"><%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %> </td>
</tr>
<tr>
<td colspan="2" height=20 bgcolor="#418598">
<b>组件支持情况</b>
</td>
</tr>
<tr>
<td colspan="2" height=16>
<%
Dim strClass
strClass = Trim(Request.Form("classname"))
If "" <> strClass then
Response.Write "<br>您指定的组件的检查结果:"
If Not IsObjInstalled(strClass) then
Response.Write "<br><font color=red>很遗憾,该服务器不支持" & strclass & "组件!"
Else
Response.Write "<br><font color=green>恭喜!该服务器支持" & strclass & "组件。"
End If
Response.Write "<br>"
end if
%>
</td>
</tr>
<tr>
<td colspan="2" height=15 bgcolor="#377080">
<p align="center"><font color="#FFFFFF">
<b>--IIS自带组件</b> </font>
</td>
</tr>
<tr>
<td colspan="2" height=17>
<table border=0 width="95%" cellspacing=1 cellpadding=0>
<tr height=22 align=center>
<td width="70%">组 件 名 称</td><td width="15%">支 持</td><td width="15%">不支持</td>
</tr>
<%
dim i
For i=0 to 10
Response.Write "<TR align=center height=22><TD align=left> " & theInstalledObjects(i) & "<font color=blue> "
select case i
case 9
Response.Write "(FSO 文本文件读写)<a name=fso></a>"
case 10
Response.Write "(ACCESS 数据库)"
end select
Response.Write "</td>"
If Not IsObjInstalled(theInstalledObjects(i)) Then
Response.Write "<td></td><td><font color=red><b>×</b></td>"
Else
Response.Write "<td><b>√</b></td><td></td>"
End If
Response.Write "</TR>" & vbCrLf
Next
%>
</table>
</td>
</tr>
<tr>
<td colspan="2" height=15 bgcolor="#377080">
<p align="center"><font color="#FFFFFF">
<b>--其他常见组件</b> </font>
</td>
</tr>
<tr>
<td colspan="2" height=17>
<table border=0 width="95%" cellspacing=1 cellpadding=0>
<tr height=22 align=center>
<td width="70%">组 件 名 称</td><td width="15%">支 持</td><td width="15%">不支持</td>
</tr>
<%
For i=11 to UBound(theInstalledObjects)
Response.Write "<TR align=center height=18><TD align=left> " & theInstalledObjects(i) & "<font color=#ff0000> "
select case i
case 11
Response.Write "(SA-FileUp 文件上传)"
case 12
Response.Write "(SA-FM 文件管理)"
case 13
Response.Write "(JMail 邮件发送)"
case 14
Response.Write "(CDONTS 邮件发送 SMTP Service)"
case 15
Response.Write "(ASPEmail 邮件发送)"
case 16
Response.Write "(LyfUpload 文件上传)"
case 17
Response.Write "(ASPUpload 文件上传)"
end select
Response.Write "</td>"
If Not IsObjInstalled(theInstalledObjects(i)) Then
Response.Write "<td></td><td><font color=red><b>×</b></td>"
Else
Response.Write "<td><b>√</b></td><td></td>"
End If
Response.Write "</TR>" & vbCrLf
Next
%>
</table>
</td>
</tr>
<tr>
<td colspan="2" height=15>
<b>--其他组件支持情况检测:</b>在下面的输入框中输入你要检测的组件的ProgId或ClassId。
</td>
</tr>
<tr>
<td colspan="2" height=31>
<table border=0 width="95%" cellspacing=1 cellpadding=0>
<FORM action="admin_server" method=post id=form1 name=form1>
<tr>
<td align=center height=30>
<input class=input type=text value="" name="classname" size=40 style="color: #FFFFFF; background-color: #418598">
<INPUT type=submit value="确定" id=submit1 name=submit1 style="background-color: #468EA3">
<INPUT type=reset value="重填" id=reset1 name=reset1 style="background-color: #418598">
</td>
</tr>
</FORM>
</table>
</td>
</tr>
</table>
</center>
</div>
<p></p>
<p> </p>
<p> </p>
<p><center><a href="javascript:history.go(-1)">>> 返 回 <<</a></center></p>
<%
end sub
Function IsObjInstalled(strClassString)
On Error Resume Next
IsObjInstalled = False
Err = 0
Dim xTestObj
Set xTestObj = Server.CreateObject(strClassString)
If 0 = Err Then IsObjInstalled = True
Set xTestObj = Nothing
Err = 0
End Function
end if
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -