PHP--用万网的接口实现域名查询功能


Posted in PHP onDecember 13, 2012

今天给别人做网站时有个需求是要有域名查询功能,查了点资料写了个简单的查询功能
前台页面用的是checkbox,代码如下:

<form name="form1" method="post" action="chaxun.php"> 
<tbody><tr> 
<td align="right" valign="middle" width="251"> 
<p align="center"> 
<img border="0" src="./templates/img/www.gif"><input name="dns" type="text" id="dns" size="20" style="background-color: #C0C0C0"></p></td> 
<td style="padding-top:11px;" valign="top" width="99"> 
<!-- 
<input type="image" src="./templates/img/cx.gif" align="left" onclick="submit()" width="50" height="18"> 
--> 
<input type="submit" value="查询"/> 
</td> 
</tr> 
<tr> 
<td colspan="2" align="left" valign="top" style="padding-left:12px;"> 
<table width="96%" border="0" cellspacing="0" cellpadding="0" height="94%"> 
<tbody><tr> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="com" checked="">.com</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="cn" checked="">.cn</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="tel" checked="">.tel</td> 
</tr> 
<tr> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="mobi">.mobi</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="net" checked="">.net</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="org">.org</td> 
</tr> 
<tr> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="asia">.asia</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="me">.me</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="com.cn" checked="">.com.cn</td> 
</tr> 
<tr> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="net.cn">.net.cn</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="org.cn">.org.cn</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="gov.cn">.gov.cn</td> 
</tr> 
<tr> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="hk">.hk</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="tv">.tv</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="biz">.biz</td> 
</tr> 
<tr> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="cc">.cc</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="name">.name</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="info">.info</td> 
</tr> 
<tr> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="公司">.公司</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="网络">.网络</td> 
<td align="left" width="76"><input name="ext[]" type="checkbox" id="ext" value="中国">.中国</td> 
</tr> 
</tbody></table></td> 
</tr> </tbody> 
</form>

PHP代码:
<?php //得到顶级域名 
$ext=$_POST['ext']; 
//得到二级域名 
$dns = $_POST['dns']; 
//print_r($ext); 
//$domain = $dns . "." . $ext[0]; 
//echo $domain; 
//遍历所有的域名 
foreach ($ext as $value) { 
//组合域名 
$domain = $dns . "." . $value; 
//查询: 
echo $domain ; 
$do = "http://panda.www.net.cn/cgi-bin/check.cgi?area_domain=" . $domain; 
$xml_data = file_get_contents($do); 
$result_arr = (array) simplexml_load_string($xml_data); 
$returncode=$result_arr['returncode']; 
$key=$result_arr['key']; 
$original=$result_arr['original']; 
$status= substr($original,0,3); 
if($status=="210"){ 
echo ":恭喜您,可以注册"; 
}else if($status=="211"){ 
echo ":已经注册"; 
}else if($status=="212"){ 
echo ":参数错误"; 
} 
echo '<br>'; 
} 
?>
PHP 相关文章推荐
基于qmail的完整WEBMAIL解决方案安装详解
Oct 09 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
WordPress自定义时间显示格式
Mar 27 PHP
php简单实现查询数据库返回json数据
Apr 16 PHP
PHP中的类型约束介绍
May 11 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
浅谈PHP的反射API
Feb 26 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
laravel migrate初学常见错误的解决方法
Oct 11 PHP
PHP CURL中传递cookie的方法步骤
May 09 PHP
PHP查找一列有序数组是否包含某值的方法
Feb 07 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
Dec 11 #PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 #PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 #PHP
zend framework配置操作数据库实例分析
Dec 06 #PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 #PHP
用Simple Excel导出xls实现方法
Dec 06 #PHP
php读取EXCEL文件 php excelreader读取excel文件
Dec 06 #PHP
You might like
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
PHP的栏目导航程序
2006/10/09 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
php+ajax无刷新上传图片实例代码
2015/11/17 PHP
php-fpm中max_children的配置
2019/03/15 PHP
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
JQuery 写的个性导航菜单
2009/12/24 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
Bootstrap按钮下拉菜单组件详解
2016/05/10 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
Python set集合类型操作总结
2014/11/07 Python
python获取标准北京时间的方法
2015/03/24 Python
Python字符串和文件操作常用函数分析
2015/04/08 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
详解Python 函数如何重载?
2019/04/23 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
python识别验证码的思路及解决方案
2020/09/13 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
捷克玩具商店:Bambule
2019/02/23 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
经贸日语专业个人求职信
2013/12/13 职场文书
接受捐赠答谢词
2014/01/27 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
公司任命书范本
2014/06/04 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
初中生物教学随笔
2015/08/15 职场文书