使用xml http为网站增加域名查询功能(3)_Xml教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:一个在客户端生成并使用XML的例子
这是一个在客户端生成并使用XML的例子,主要用途实现无双刷新页面在客户端处理复杂的数据,由两个文件构成。大家可以看一下,提出宝贵的意见。注意:使用时将saveXML.asp的路径改为GenXML.html

strFind2 = instr(1,xmlGet,"</FONT></pre>",1)
 strFind4=strFind2-strFind1
 sHTML = mid(xmlGet,strFind1,strFind4)
 TheForm.comments.value="查询结果:" chr(13) chr(10) sHTML
 window.status="查询结果:该域名已被占用"
 else
TheForm.comments.value="恭喜你,此域名可用!"
window.status="查询结果:该域名仍然处于可用状态!"
 end if
else
 TheForm.comments.value= "无效的国际顶级域名!请输入以(.com .net .org .info or .biz)结尾的国际域名, 例如sun.com"
 window.status="无效的国际顶级域名!请输入以(.com .net .org .info or .biz)结尾的国际域名, 例如CCTV.com"
end if
Set objXML = Nothing
 end sub
</script>

<html><head><title>XMLHTTP之域名查询篇</title></head>
<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上运行通过。实际使用过程中,可以把上述代码拷贝到自己网页中,经过简单的页面编辑,就可在自己的网页中增加在页面无刷新情况下的域名查询功能了,初看上去,还真的有点象专业的域名注册服务商网站提供的服务了。

分享:XSL简明教程(5)XSL的索引
原著:Jan Egil Refsnes 翻译:阿捷 五. XSL 的索引 如果我需要将元素的显示按一定的顺序排列,应该如何建立XSL的索引呢? 我们还是来看前面的例子,还是这段代码: <?xml versio

共3页上一页123下一页
来源:模板无忧//所属分类:Xml教程/更新时间:2008-08-22
相关Xml教程