精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>xml教程>正文

使用xmlhttp为网站增加域名查询功能


来源: 时间:06-12-06 点击: 点击这里收藏本文


<body bgColor=#cccca3>

<form method="post" name=wordfind onsubmit="javascript:return false">

请输入域名名称:<input type="text" value="cctv.com" name="words" size="69">

<input type="submit" value="查询" id=Submit1 name=Submit1>

<TEXTAREA name=comments readonly rows=10 cols=76></TEXTAREA>

</form></body></html>

2、服务器端ASP程序:

<%dim xmlGet,objXML, objXSL, objFSO,strFile, strFileName, strXSL,strURL

 xmlGet=""

 if len(trim(Request.form("fqdn"))) > 1 then

strURL="http://www.domainbank.net/whoisresults_gen.cfm?show=1"

'WhoIS服务器的地址

Set objXML = CreateObject("Microsoft.XMLHTTP") '创建MS的XMLHTTP组件

stra = "submit=submit&fqdn="&trim(Request.form("fqdn"))

objXML.Open "post",strURL,false

objXML.setrequestheader "content-length",len(stra)

objXML.setrequestheader "content-type","application/x-www-form-urlencoded"

objXML.send stra ' 发送信息到WhoIs数据库服务器

xmlGet = objXML.responseText ' 取得域名服务器返回的信息

Set objXML = Nothing

 end if

 response.write xmlGet '返回结果给客户端

%>

在上述过程中,可以发现我们自己的WEB服务器中的ASP程序其实只起到一个中间传递的作用,在实际应用中,也可以省去这个中间层,使用vbscript通过xmlhttp直接向WHOIS数据库发送和接收数据。不过这样的话,可能会因为IE中“通过(其它)域访问数据资源”被禁用(默认)而引起权限不够导致无法执行,所以该省去ASP中间层的方法并不太通用。

本程序在基于Windows2000平台的IIS5.0和IE6.0上运行通过。实际使用过程中,可以把上述代码拷贝到自己网页中,经过简单的页面编辑,就可在自己的网页中增加在页面无刷新情况下的域名查询功能了,初看上去,还真的有点象专业的域名注册服务商网站提供的服务了。

9 7 3 1 2 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.