主页 > 知识库 > 用ASP做的DNS LOOKUP程序

用ASP做的DNS LOOKUP程序

热门标签:Linux服务器 团购网站 阿里云 服务器配置 科大讯飞语音识别系统 银行业务 Mysql连接数设置 电子围栏
运行环境,NT(SERVER、WORKSTATION)、W2K
服务器上需要安装WSH2.0或者更高版本
如果您的系统目前没有安装WSH2.0,您可以从以下这个地址去下载它
http://www.microsoft.com/msdownload/vbscript/scripting.asp
里面包含了WSH2.0
下面是源代码
%@ Language="VBScript" %>
% Option Explicit %>
%
If Request.Form("frmHost") = "" Then
    '设置初始值 
    strIP = Request.ServerVariables("REMOTE_ADDR")
Else
    strIP = Request.Form("frmHost") 
End If
%>
html>
head>
    title>DNS Lookup [v 1.0]/title>
/head>
body bgcolor="#FFFFFF">
form Method="POST" Name="frmRDNS">
    label for="frmHost">u>Host:/u>/label>
    input type="text" name="frmHost" ID="frmHost"
        value="%= strIP  %>">
    input type="button" name="btnSubmit" ID="btnSubmit"
        value="Lookup" onClick="document.frmRDNS.submit()">
/form>
font face="arial" size="2" color="#003366">
%
rMethod = uCase(Request.ServerVariables("REQUEST_METHOD"))
If rMethod = "POST" Then
    ' Lookup Host
    strReturn = nsLookup(strIP)
    If strReturn > "" Then
        Response.Write strReturn
    Else
        ' A Lame Host is any Valid Host that DNS Cannot Resolve
        ' See InterNic for Details
        Response.Write "b>Lame Host - Could Not Resolve DNS For " _
             strIP  "/b>br>"
    End If
End If
Function NSlookup(strHost)
    'Create Shell Object
    Set oShell = Server.CreateObject("Wscript.Shell")
    'Run NSLookup via Command Prompt
    'Dump Results into a temp text file
    oShell.Run "%ComSpec% /c nslookup "  strHost _
         "> C:\"  strHost  ".txt", 0, True
    'Open the temp Text File and Read out the Data
    Set oFS = Server.CreateObject("Scripting.FileSystemObject")
    Set oTF = oFS.OpenTextFile("C:\"  strHost  ".txt")
    tempData = Null
    Data = Null
    i = 0
    Do While Not oTF.AtEndOfStream
        Data = Trim(oTF.Readline)
            If i > 2 Then ' Don't want to display local DNS Info.
                tempData = tempData  Data  "BR>"
            End If
        i = (i + 1)
    Loop
    'Close it
    oTF.Close
    'Delete It
    oFS.DeleteFile "C:\"  strHost  ".txt"
    Set oFS = Nothing
    nsLookup = tempData
End Function
%>
/font>
/body>
/html>
代码很简单,我不多说了,如果您对WSH有什么疑问的话,请去下载WSH的电子文档中文版本的,CHINAASP下载区就有的吧
希望能对你有所帮助。

标签:萍乡 大理 衢州 衡水 枣庄 广元 蚌埠 江苏

巨人网络通讯声明:本文标题《用ASP做的DNS LOOKUP程序》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266