<%On Error Resume NextServer.scriptTimeOut=9999999Function getHTTPPage(Path) t = GetBody(Path) getHTTPPage=BytesToBstr(t,"GB2312")End function Function GetBody(url) on error resume next Set Retrieval = CreateObject("Microsoft.XMLHTTP") With Retrieval .Open "Get", url, False, "", "" .Send GetBody = .ResponseBody End With Set Retrieval = NothingEnd Function Function BytesToBstr(body,Cset) dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = Cset BytesToBstr = objstream.ReadText objstream.Close set objstream = nothingEnd Function%><%if request("domain")<>"" then'url=" referer=http://panda.www.net.cn/cgi-bin/Check.cgi?domain="&request("domain")url="http://panda.www.net.cn/cgi-bin/Check.cgi?domain="&request("domain")&"&ext="&request("root")wstr=getHTTPPage(url)'www.knowsky.com'response.write Instr (wstr,"可以注册") if instr(lcase(wstr),"已被注册的域名")>0 then body="域名已经被注册" elseif instr(lcase(wstr),"未被注册的域名")>0 then body="域名未被注册" else body="网络延迟,请重新查找" end if end if%> | 域名查询系统:<% if request("domain")>"" then response.Write(request("domain")&"."&request("root")&body) end if%> |
代码我已经在本地测试过了。正常通过。
以上就是如何使用XMLHTTP制作域名查询系统的代码案例的详细内容,更多请关注考高分网其它相关文章!



