万网(.net.cn)域名注册查询代码,整理了一下下面的网页代码。http://www.ip126.com/school/Article_Show.asp?ArticleID=343
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
'输入url目标网页地址,返回值是目标网页的HTML代码
Function GetHTTPPage(url)
Dim Http
Set Http=Server.Createobject("MsXml2.XmlHttp")
Http.Open "GET",url,False
Http.Send()
If Http.Readystate<>4 Then
Exit Function
End If
getHTTPPage=BytesToBSTR(Http.ResponseBody,"GB2312")
Set Http=Nothing
If Err.Number<>0 Then Err.Clear
End Function
'转换乱玛,直接用XMLHTTP调用有中文字符的网页得到的将是乱码
'可以通过Adodb.Stream组件进行转码
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 = Nothing
End Function
'下面试着调用www.net.cn的html内容
Dim Url,Html,MM
If request("domain")<>"" And request("ext")<>"" Then
Url="http://panda.www.net.cn/cgi-bin/Check.cgi?domain="&request("domain")&"&big5=n&"&request("ext")&"=yes"
Html = GetHTTPPage(Url)
If instr(Html,"未被注册的域名") then
ext=request("ext")
n=len(ext)
ext2=right(ext,n-1)
MM = "恭喜,您查询的域名 <font color=#ff0000>"&request("domain")&"."&request("ext")&"</font> 还未被注册!建议您抢先注册。"
ElseIf instr(Html,"已被注册的域名") then
MM = "抱歉,您查询的域名 <font color=#ff0000>"&request("domain")&"."&request("ext")&"</font> 已经被注册,请重新查询。"
Else
MM = "抱歉,系统在查询域名 <font color=#ff0000>"&request("domain")&"."&request("ext")&"</font> 时遇到网络错误,请重新查询。"
End If
Else
MM=""
End If
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>域名查询(ASP)-Nanyang</title>
</head>
<body>
<p style=" text-indent:2em; line-height:2em; width:540px;" align="left">
<form name="checkdomain" method="post">
<script type="text/javascript" language="javascript">
//--域名查询js判断文件
function CheckIfEnglish( String )
{
var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-";
var i;
var c;
if(String.charAt( 0 )=='-')
return false;
if( String.charAt( String.length - 1 ) == '-' )
return false;
for( i = 0; i < String.length; i ++ )
{
c = String.charAt( i );
if (Letters.indexOf( c ) < 0)
return false;
}
return true;
}
function submitchecken3() {
if (document.checkdomain.domain.value == "") {
alert("请输入您要查询的英文域名。");
document.checkdomain.domain.focus();
return false;
}
if (!CheckIfEnglish(document.checkdomain.domain.value )) {
alert("在查询英文域名应输入英文不能输入中文及非法字符!");
document.checkdomain.domain.focus();
return false;
}
return true;
}
</script>
<table border="0" cellSpacing="0" cellPadding="0" align="center">
<tr><td>域名查询</td><td>
<input style="BORDER-RIGHT:#ff6600 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ff6600 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ff6600 1px solid; WIDTH: 135px; PADDING-TOP: 2px; BORDER-BOTTOM: #ff6600 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff" name="domain"></td>
<td align="left"><input name="img" type="submit" onclick="return submitchecken3();" value="开始查询"></td>
</tr>
<tr><td colspan="3">
<strong>
<input type="radio" value="com" name="ext" checked="checked">.com
<input type="radio" value="net" name="ext">.net
<input type="radio" value="cn" name="ext">.cn
<input type="radio" value="com.cn" name="ext">.com.cn
<input type="radio" value="net.cn" name="ext">.net.cn<br>
<input type="radio" value="org" name="ext">.org
<input type="radio" value="biz" name="ext">.biz
<input type="radio" value="cc" name="ext">.cc
<input type="radio" value="info" name="ext">.info
<input type="radio" value="org.cn" name="ext">.org.cn
</strong>
</td></tr></table></form>
<%= MM %>
</p>
</body>
</html>
分享到:
相关推荐
在ASP.NET中实现域名注册查询功能,主要是通过与域名注册商提供的API接口进行交互,以获取域名的可用性、价格等信息。在这个案例中,提到的功能是针对批量域名后缀查询,这意味着用户可以输入一个主域名,然后系统会...
万网是中国领先的域名注册服务商,其提供的域名查询接口可能包括查询域名是否可用、查询域名所有者信息、查询注册日期和到期日期等功能。描述中提到该接口已经做了备注和注释,这表明它对开发者友好,易于理解和...
- 构造目标URL`http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=${domain}`,其中`${domain}`为传入的域名字符串。 - 使用`file_get_contents()`函数获取远程服务器返回的数据。 - 利用`simplexml_load_...
中国万网是中国知名的互联网服务提供商,提供包括域名注册、虚拟主机和企业邮箱在内的多项服务。为了方便开发者和企业集成其服务,中国万网提供了API接口,允许用户通过编程方式与其平台进行交互。这篇文档详细介绍...
3. `qita.asp`: "其他"的拼音,可能包含了除新网和中国万网之外的其他域名注册商的通用处理逻辑或者接口调用代码。 4. `bizcn.asp`、`net.asp`: 这两个文件可能是针对特定域名后缀,如.biz和.net的处理代码,分别...
解决方法: 使用服务器作为代理.... // 查询域名是否已经注册 $url = ‘http://pandavip.www.net.cn/check/check_ac1.cgi’; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); // POST cu
在域名管理方面,API接口支持域名注册、查询、修改和删除等功能。开发者可以通过调用相应的API,实现对域名生命周期的全自动化管理,满足各种业务需求。 在邮箱管理方面,API接口为用户提供了邮箱的创建、删除、...
- **万网**:www.net.cn - **西部数据**:www.west263.com - **中资源**:www.zzy.cn 选择域名注册商时,需要注意其是否提供实名认证服务,以及是否有良好的用户评价。以西部数码为例,注册流程包括: 1. **平台...
※ 支持5家域名实时查询注册接口,如:新网、新网互连、中国频道、商务中国、万网。 ※ 自定义域名注册价格、续费价格、注册年限参数。可以按照不同会员等级定义会员的注册价格和续费价格。 ※ 支持自定义域名产品...
这段代码首先通过GET参数`q`获取要查询的域名。然后,它使用正则表达式匹配从万网或新网Whois查询接口返回的HTML内容中的特定部分。`preg_match`函数用于从HTML源码中提取所需的数据,并将结果存储在数组 `$whois` ...
※ 支持5家域名实时查询注册接口,如:新网、新网互连、中国频道、商务中国、万网。 ※ 自定义域名注册价格、续费价格、注册年限参数。可以按照不同会员等级定义会员的注册价格和续费价格。 ※ 支持自定义域名产品或...