• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> WEB开发 >> ASP开发 >> 远程脚本 >> 详细内容
 

推荐文章

 
 

热点文章

  • 利用ASP在客户端注册DLL文件
  • 利用WSH作定時工作排程
  • 将你的网站设置为客户的信任站点--VB方案
  • ASP取得图片大小代码
  • 送大家一个小脚本,非常实用
  • 利用ASP远程注册DLL的方法
  • 取得服务器上用户组列表脚本之VBS版
  • 利用 WSH 作定时工作流程
  • WSH 直接将查询数据结果生成 EXCEL 表
  • 用 WSH 想ASP 一样 查询数据库
  • 如何在服务器端调用winzip命令行对上传的多个文件打包
  • 在ASP中使用脚本语言
 
 

相关文章

  • 在ASP中使用脚本语言
  • ASP取得图片大小代码
  • Vbscript类型转换函数
  • 利用 WSH 作定时工作流程
  • 如何在服务器端调用winzip命令行对上传的多个文件打包
  • WSH 直接将查询数据结果生成 EXCEL 表
  • 我在桌面上删帖子
  • 将你的网站设置为客户的信任站点--VB方案
  • 一个例子:从新浪提取上海天气的vbs
  • 利用ASP在客户端注册DLL文件
  • 客户端用ASP+rds+VBA参生报表(高级篇)
  • 利用ASP远程注册DLL的方法
 
 

百度搜索

 
 

用ASP做的DNS LOOKUP程序

  • 阅览次数:
  • 文章来源: 网海之贝
  • 原文作者: 佚名
  • 整理日期: 2006-10-03
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

文章转译自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>
<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下载区就有的吧

希望能对你有所帮助。

上一篇:PHP编程技巧:看实例学正则表达式
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号