导语:免费好用万网域名注册查询接口(API)以及查询域名whois信息接口的详细说明,有需要写域名是否可以注册功能的童鞋,请看查看万网免费域名查询接口api详情
免费好用万网域名注册查询接口(API)以及查询域名whois信息接口的详细说明,有需要写域名是否可以注册功能的童鞋,请看如下万网免费域名查询接口api
一、免费域名查询接口案例
接口采用HTTP,POST,GET协议:
1.//请求调用接口地址
3.//接口参数名称
4.area_domain 值为标准域名,例:xiguajun.com
5.//调用举例:
返回XML格式结果:
1.<?xml version="1.0" encoding="gb2312"?>
2.<property>
3.<returncode>200</returncode>
4.<key>xiguajun.com</key>
5.<original>211 : Domain exists</original>
6.</property>
二、域名查询接口返回值结果详细说明
returncode=200
//表示接口返回成功
key=xiguajun.com
//表示当前您需要查询的域名,我这里查询的xiguajun.com域名
original=210 : Domain name is available
//表示域名可以注册
original=211"" : Domain name is not available
//表示域名已经注册
original=212 : Domain name is invalid
//表示域名参数传输错误
三、查询域名whois信息接口
接口采用HTTP,POST,GET协议:
调用URL:http://whois.hichina.com/cgi-bin/whois
参数名称:domain 值为标准域名,例:xiguajun.com
调用举例:http://whois.hichina.com/cgi-bin/whois?domain=xiguajun.com
返回文本:其中在字符《pre》与字符《/pre》之间即为域名信息内容。
//万网域名注册查询接口(API)的说明
/*
1、域名查询
接口采用HTTP,POST,GET协议:
参数名称:area_domain 值为标准域名,例:hichina.com
返回XML:
HTML代码<?xml version="1.0" encoding="gb2312"?><property> <returncode>200</returncode><key>2zher3r3r.com</key> <original>210 : Domain name is available</original> </property>
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
返回 XML 结果说明:
returncode=200 表示接口返回成功
key=***.com表示当前check的域名
original=210 : Domain name is available 表示域名可以注册
original=211"" : Domain name is not available 表示域名已经注册
original=212 : Domain name is invalid 表示域名参数传输错误
2、域名信息whois
接口采用HTTP,POST,GET协议:
参数名称:domain 值为标准域名,例:hichina.com
返回文本:其中在字符《pre》与字符《/pre》之间即为域名信息内容。
*/
HTMl
<div class="in_yumzhuc" style="margin-left:-30px;">
<div class="search2">
<form id="form1" name="form1" method="post" action="/Domain.php" style=" margin:0">
<ul>
<li>
<input name="domain" type="text" class="text2 moren" value="" />
<input type="image" src="/images/img_06_1.jpg" />
</li>
<li class="mt8">
<input name="domain_class" type="radio" value="en" checked="checked" />
英文域名
<input name="domain_class" type="radio" value="cn" />
中文域名
<input name="domain_class" type="radio" value="area" />
行政区域名 </li>
<li class="mt8"><span>
<input name="domain_type[]" type="checkbox" value=".com" checked="checked" />
.com </span> <span>
<input name="domain_type[]" type="checkbox" value=".net" />
.net </span> <span>
<input name="domain_type[]" type="checkbox" value=".org" />
.org </span> <span>
<input name="domain_type[]" type="checkbox" value=".cn" />
.cn </span> <span>
<input name="domain_type[]" type="checkbox" value=".com.cn" />
.com.cn </span> <span>
<input name="domain_type[]" type="checkbox" value=".net.cn" />
.net.cn </span> <span>
<input name="domain_type[]" type="checkbox" value=".org.cn" />
.org.cn </span> <span>
<input name="domain_type[]" type="checkbox" value=".cc" />
.cc </span> <span>
<input name="domain_type[]" type="checkbox" value=".info" />
.info </span> <span>
<input name="domain_type[]" type="checkbox" value=".biz" />
.biz</span> <span>
<input name="domain_type[]" type="checkbox" value=".tv" />
.tv</span> <span>
<input name="domain_type[]" type="checkbox" value=".name" />
.name</span> <span>
<input name="domain_type[]" type="checkbox" value=".mobi" checked="checked" />
.mobi</span> <span>
<input name="domain_type[]" type="checkbox" value=".中国" />
.中国</span> <span>
<input name="domain_type[]" type="checkbox" value=".公司" />
.公司</span> <span>
<input name="domain_type[]" type="checkbox" value=".网络" />
.网络 </span></li>
</li>
<li></li>
<li></li>
</ul>
</form>
</div>
</div>
domain.php
<script type="text/javascript" src="/images/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".whois").click(function(){
var domain=$(this).attr("title");
$.get("/whois.php",{domain:domain},function(data){
if(data){
$('#whois_info').html('<hr color="#CCCCCC" size="1" />'+data);
}
});
});
});
</script>
<?php
$domain = $_POST['domain'];
$suf=$_POST['domain_type'];
if($domain!='' && $suf!=''){
//print_r($suf);die();
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
foreach ($suf as $key => $value) {
$xml_data = file_get_contents($do);
$xml_arr = (array) simplexml_load_string($xml_data);
$status=substr($xml_arr['original'],0,3);
if($xml_arr['returncode']==200){
if($status=="210"){
echo '<tr><td align="left" valign="middle">'.$xml_arr['key'].' (<span style="color:#090; font-weight:bold;">可以注册</span>)</td><td align="left" valign="middle" style="color:#090;">请联系客服购买</td></tr>';
}else if($status=="211"){
echo '<tr><td align="left" valign="middle">'.$xml_arr['key'].' (<span style="color:#F00;">已被注册</span>)</td><td align="left" valign="middle"><a href="javascript:;" class="whois" title="'.$xml_arr['key'].'">查看</a></td></tr>';
}else if($status=="212"){
echo '<tr><td align="left" valign="middle">'.$xml_arr['key'].' (<span style="color:#F00;">参数错误</span>)</td><td align="left" valign="middle"></td></tr>';
}
}else{
echo '<tr><td align="left" valign="middle"><span style="color:#F00;">域名查询API返回错误,请重新提交!</span></td><td align="left" valign="middle"></td></tr>';
}
}
echo '</table>';
}
?>
<div id="whois_info" style="word-break:break-all;word-break:break-all; overflow:auto; color:#000;"></div>
whois.php
<?php
$domain = $_GET['domain'];
$fp = file_get_contents($cha,'rb');
$fp = preg_replace('|\n|','<br>',$fp);
$arr = array();
preg_match("|<pre>.*<\/pre>|",$fp,$arr);
echo($arr[0]);
?>