用ASP做的DNS LOOKUP程序

2016-01-29 17:26 3 1 收藏

用ASP做的DNS LOOKUP程序,用ASP做的DNS LOOKUP程序

【 tulaoshi.com - ASP 】

  文章转译自ASP101

运行环境,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
    <titleDNS Lookup [v 1.0]</title
</head
<body bgcolor="#FFFFFF"

<form Method="POST" Name="frmRDNS"
    <label for="frmHost"<uHost:</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 "<bLame 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

来源:https://www.tulaoshi.com/n/20160129/1501384.html

延伸阅读
标签: Web开发
% @Language="JavaScript" % % /*  *--------------- decode.asp -----------------  * 功能:遍历某个目录下的所有文件,对加密过的.asp文件  *      进行解密,并写入源文件中.  * 实例:单个文件解密  * Response.Write(DncodeFile(Server.MapPath("conn.a...
标签: Web开发
在浏览网页的时侯,常常可以看见一些当前网站上的人数是XXX人的在线人数同计。如何用ASP来做一个呢?首先,分析一下它的做法,一般来说,这些线上人数统计都是指一个时段内的访客人数统计。比如(5分钟内,10分钟内)而这个时间的长短,是由设计者设定的。 在这个时段内同计各个不同IP的访客总数,就可以得出当前的线上人数了,...
标签: ASP
  一、需求  当前,使用ASP开发动态网页,客户端使用微软公司的IE系列浏览器查看是一种很流行的模式。我们在开发过程中遇到了这样的一个问题,由于技术和时间上的限制,必须在网页中调用一个执行程序。你当然可以用一个超级链接直接指向所需的程序,但这样做会被微软“黑”一下的:每次在IE中打开这个链接时就会出现一个不受欢迎的警...
标签: ASP
  前一段时间帮一个朋友把他的asp程序全部转为php程序,虽然听说网上有这样的工具,但是朋友的程序有关电子商务的东西,还是自己动手比较保险。一做下来发现很多地方要注意。 1。语法 如果你对两种都很熟,就比较容易了,但是写着写着昏了头的事情经常发生,。大家知道现在web服务器的错误提示都糊里糊涂的。 php每句话最好加上分号,即使...
这里我给大家提供一个很实用的例子,就是在线发送ICQ信息。想一想我们在网页上直接给朋友发送ICQ信息,那是多么美妙的事情啊。呵呵,在吹牛啊,其实ICQ本来就有在线发送的代码,不过,这些都是AOL给你写好的代码,多没有意思啊。还是自已写的比较好,呵呵,废话少说,大家来看代码吧 <br <br <% @ Page Language="C#" % <br <% @ ...

经验教程

442

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部