凹丫丫网络社区's Archiver

Amm 发表于 2008-5-19 18:38

多个域名后缀同时查询的域名查询系统

<DIV class=Content><SPAN class=t18>
<P>写的很简单,只是实现了功能</P>
<P>&lt;%<BR>Function formaturl(yes)<BR>&nbsp;If mid(yes,5,1)&lt;&gt;"" then<BR>&nbsp;yes1 = left(yes,3)<BR>&nbsp;yes2 = right(yes,cint(len(yes))-3)<BR>&nbsp;formaturl = yes1 &amp; "." &amp; yes2<BR>&nbsp;else<BR>&nbsp;formaturl=yes<BR>&nbsp;end if<BR>End Function <BR>'取得远程网页二进制源代码<BR>Function getBoy(url)<BR>&nbsp;'on error resume next<BR>&nbsp;Set obj<A class=ReplaceKeyword href="http://www.knowsky.com/xml.asp" target=_blank>Xml</A> = Server.CreateObject("Microsoft.XmlHttp")<BR>&nbsp;with objXml<BR>&nbsp; .open "get",url,false,"",""<BR>&nbsp; .send<BR>&nbsp; getBoy = .responsebody<BR>&nbsp;end with<BR>&nbsp;getBoy = BytesToBstr(GetBoy,"GB2312")<BR>&nbsp;Set objXml = nothing <BR>end function</P>
<P>'处理二进制流代码<BR>Function BytesToBstr(strBody,CodeBase)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dim objStream<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set objStream = Server.CreateObject("Adodb.Stream")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objStream.Type = 1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objStream.Mode =3<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objStream.Open<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objStream.Write strBody<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objStream.Position = 0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objStream.Type = 2<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objStream.Charset = CodeBase<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BytesToBstr = objStream.ReadText <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; objStream.Close<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set objStream = nothing<BR>End Function<BR>%&gt;<BR>未注册的域名如下<BR>&lt;%<BR>'www.knowsky.com如果提交了查询<BR>If Request.Form("yes") &lt;&gt; "" Then<BR>&nbsp;yes = replace(Request.Form("yes")," ","")&nbsp; '去除复选框字符串中的空格<BR>&nbsp;yes = split(yes,",")&nbsp; '实例化一个数组yes,将用逗号隔开的yes数组赋值给yes新数组<BR>&nbsp;<BR>&nbsp;For i = 0 to ubound(yes)&nbsp;&nbsp; '遍历数组循环开始<BR>&nbsp; url = "<A href='http://panda.www.net.cn/cgi-bin/Check.cgi?domain="&amp;Request.Form("domain")&amp;"&amp;ext="&amp;yes(i'>http://panda.www.net.cn/cgi-bin/Check.cgi?domain="&amp;Request.Form("domain")&amp;"&amp;ext="&amp;yes(i</A>)<BR>&nbsp; wstr = getBoy(url)&nbsp; '获取查询后的源代码<BR>&nbsp; If instr(wstr,"未被注册的域名") &lt;&gt; 0 Then&nbsp;&nbsp; '判断是否为已经注册的域名<BR>&nbsp;&nbsp; Response.Write Request.Form("domain")&amp;"."&amp;formaturl(yes(i))&amp;"&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;"&nbsp; '列出未注册的域名<BR>&nbsp; End If&nbsp; <BR>&nbsp;Next<BR>&nbsp;response.Write "&lt;p&gt;&lt;p&gt;&lt;p&gt;已注册的域名如下:&lt;br&gt;"<BR>&nbsp;For i = 0 to ubound(yes)&nbsp;&nbsp; '遍历数组循环开始<BR>&nbsp; url = "<A href='http://panda.www.net.cn/cgi-bin/Check.cgi?domain="&amp;Request.Form("domain")&amp;"&amp;ext="&amp;yes(i'>http://panda.www.net.cn/cgi-bin/Check.cgi?domain="&amp;Request.Form("domain")&amp;"&amp;ext="&amp;yes(i</A>)<BR>&nbsp; wstr = getBoy(url)&nbsp; '获取查询后的源代码<BR>&nbsp; If instr(wstr,"已被注册的域名") &lt;&gt; 0 Then&nbsp;&nbsp; '判断是否为已经注册的域名<BR>&nbsp;&nbsp; Response.Write Request.Form("domain")&amp;"."&amp;formaturl(yes(i))&amp;"&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;"&nbsp; '列出已注册的域名<BR>&nbsp; End If&nbsp; <BR>&nbsp;Next<BR>&nbsp;<BR>Else </P>
<P>%&gt;<BR>&lt;form name="form1" method="post" action=""&gt;<BR>&nbsp; &lt;p&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;input name="domain" type="text" id="domain"&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;input type="submit" name="Submit" value="查询"&gt;<BR>&nbsp; &lt;/p&gt;<BR>&nbsp; &lt;p&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;input name="yes" type="checkbox" id="yes" value="com"&gt; <BR>&nbsp;&nbsp;&nbsp; .com<BR>&nbsp;&nbsp;&nbsp; &lt;input name="yes" type="checkbox" id="yes" value="net"&gt;<BR>.net <BR>&lt;input name="yes" type="checkbox" id="yes" value="org"&gt; <BR>.org &lt;/p&gt;<BR>&nbsp; &lt;p&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;input name="yes" type="checkbox" id="yes" value="comcn"&gt; <BR>&nbsp;&nbsp;&nbsp; .com.cn<BR>&nbsp;&nbsp;&nbsp; &lt;input name="yes" type="checkbox" id="yes" value="netcn"&gt; <BR>&nbsp; .net.cn <BR>&nbsp; &lt;input name="yes" type="checkbox" id="yes" value="orgcn"&gt;<BR>org.cn <BR>&lt;input name="yes" type="checkbox" id="yes" value="govcn"&gt; <BR>gov.cn &lt;/p&gt;<BR>&nbsp; &lt;p&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;input name="yes" type="checkbox" id="yes" value="info"&gt; <BR>&nbsp;&nbsp;&nbsp; .info<BR>&nbsp;&nbsp;&nbsp; &lt;input name="yes" type="checkbox" id="yes" value="biz"&gt;<BR>.biz <BR>&lt;input name="yes" type="checkbox" id="yes" value="tv"&gt; <BR>.tv <BR>&lt;input name="yes" type="checkbox" id="yes" value="cc"&gt; <BR>.cc&lt;/p&gt;<BR>&nbsp; &lt;p&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;input name="yes" type="checkbox" id="yes" value="cn"&gt; <BR>&nbsp;&nbsp;&nbsp; .cn <BR>&nbsp;&nbsp;&nbsp; &lt;input name="yes" type="checkbox" id="yes" value="name"&gt;<BR>.name&nbsp; &lt;/p&gt;<BR>&lt;/form&gt;<BR>&lt;%<BR>End If<BR>%&gt;</P></SPAN><!--正文内容结束--></DIV>

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2007 Comsenz Inc.