域名查询代码公布


Posted in PHP onOctober 09, 2006

域名查询代码公布  
    <?php  
// 网络技术主管座右铭:三人行,其必有我师焉。http://www.ctohome.com  
// 这个代码可以是说是非常的SMART,我改动了小小部分使它更容易用。  

$moreinfolist = array( // 储存WHOIS查询主机的连接方法  
'at' => 'www.ripe.net/cgi-bin/whois?query=',  
'au' => 'www.aunic.net/cgi-bin/whois.aunic?',  
'bm' => 'www.bermudanic.bm/cgi-bin/BermudaNIC/rwhois_query_get.pl?query_text=',  
'ch' => 'www.switch.ch/cgi-bin/domain/search_domain?keyword=',  
'com'=> 'www.networksolutions.com/cgi-bin/whois/whois/?STRING=',  
'cz' => 'www.ripe.net/cgi-bin/whois?query=',  
'de' => 'www.ripe.net/cgi-bin/whois?query=',  
'dk' => 'www.ripe.net/cgi-bin/whois?query=',  
'edu'=> 'www.networksolutions.com/cgi-bin/whois/whois/?STRING=',  
'es' => 'www.nic.es/whois/index.php?type=Dominios&key=',  
'fi' => 'www.ripe.net/cgi-bin/whois?query=',  
'fo' => 'www.ripe.net/cgi-bin/whois?query=',  
'fr' => 'harmonic.nic.fr/cgi-bin/HarmoNIC.pl?Annu_Suffixe=&Annu_Action=Rechercher&Annu_Automaton_State=17&Annu_Motif=',  
'gl' => 'www.ripe.net/cgi-bin/whois?query=',  
'gm' => 'www.ripe.net/cgi-bin/whois?query=',  
'gov'=> 'www.nic.gov/cgi-bin/whois?s=nic.gov',  
'gr' => 'www.ripe.net/cgi-bin/whois?query=',  
'hu' => 'www.ripe.net/cgi-bin/whois?query=',  
'id' => 'whois.idnic.net.id/cgi-bin/whois-cgi?user=',  
'ie' => 'www.ripe.net/cgi-bin/whois?query=',  
'il' => 'www.ripe.net/cgi-bin/whois?query=',  
'is' => 'www.ripe.net/cgi-bin/whois?query=',  
'it' => 'www.ripe.net/cgi-bin/whois?query=',  
'jp' => 'www.nic.ad.jp/cgi-bin/whois_gw?lang=/e&type=DOM&rule=ex&key=',  
'lb' => 'www.aub.edu.lb/cgi-bin/lbdr.pl?cn=',  
'li' => 'www.switch.ch/cgi-bin/domain/search_domain?keyword=',  
'lt' => 'www.ripe.net/cgi-bin/whois?query=',  
'lv' => 'www.ripe.net/cgi-bin/whois?query=',  
'mc' => 'www.ripe.net/cgi-bin/whois?query=',  
'mil'=> 'www.nic.mil/cgi-bin/whois?stype=Domains&ctype=reg&keyword=',  
'ms' => 'www.adamsnames.tc/whois/?seen=y&domain=',  
'mx' => 'www.nic.mx/cgi/whois?',  
'net'=> 'www.networksolutions.com/cgi-bin/whois/whois/?STRING=',  
'no' => 'www.ripe.net/cgi-bin/whois?query=',  
'nz' => 'www.domainz.net.nz/facility/namesearch/Result.asp?prmMode=Search&DomainName=',  
'org'=> 'www.networksolutions.com/cgi-bin/whois/whois/?STRING=',  
'pt' => 'www.ripe.net/cgi-bin/whois?query=',  
'ro' => 'whois.rotld.ro/cgi-bin/whois?whois=',  
'sk' => 'www.ripe.net/cgi-bin/whois?query=',  
'sm' => 'www.ripe.net/cgi-bin/whois?query=',  
'tc' => 'www.adamsnames.tc/whois/?seen=y&domain=',  
'tf' => 'www.adamsnames.tc/whois/?seen=y&domain=',  
'th' => 'www.thnic.net/cgi-bin/whois.pl?server=whois.thnic.net&string=',  
'tj' => 'www.nic.tj/whois.cgi?domain',  
'tr' => 'whois.cc.metu.edu.tr/whois/wwwwhois?Whois=',  
'uk' => 'www.nic.uk/cgi-bin/whois.cgi?query=',  
'va' => 'www.ripe.net/cgi-bin/whois?query=',  
'vg' => 'www.adamsnames.tc/whois/?seen=y&domain='  
);  

# where can we get more info?  
$moreinfo = FALSE;  
for ( reset($moreinfolist) ; list($tail, $moreinfoname) = each($moreinfolist) ; )  
if ( eregi("\\.$tail\$", $address) ) { // 比较域名后缀  
$moreinfo = $moreinfoname; // 遇到匹配项就立即结束循环  
break;  
}  

if ( $moreinfo && $address) { // 跳转到WHOIS主机  
header('Location: http://'. $moreinfo . $address);  
exit();  
}  
else {  
echo "<form action=$PHP_SELF method=post>  
请输入域名:<input name=address>  
<input type=submit></form>";  
}  

?>  

<html>  

<head>  
<title>whois tool</title>  
</head>  

<body>  

<p>网络技术主管汉化解释</a>.</p>  

<hr />  
<address>http://www.ctohome.com</address>  

</body>  

</html>  

<?php  
highlight_file("whois.php");  
?>  

PHP 相关文章推荐
模板引擎Smarty深入浅出介绍
Dec 06 PHP
php公用函数列表[正则]
Feb 22 PHP
php mssql 数据库分页SQL语句
Dec 16 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
Jun 12 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
May 20 PHP
详解php框架Yaf路由重写
Jun 20 PHP
php实现微信原生支付(扫码支付)功能
May 30 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 PHP
无数据库的详细域名查询程序PHP版(3)
Oct 09 #PHP
浅谈PHP语法(1)
Oct 09 #PHP
PHP 和 MySQL 基础教程(一)
Oct 09 #PHP
用文本作数据处理
Oct 09 #PHP
在线竞拍系统的PHP实现框架(二)
Oct 09 #PHP
php中的时间处理
Oct 09 #PHP
用php写的serv-u的web申请账号的程序
Oct 09 #PHP
You might like
如何写php程序?
2006/12/08 PHP
PHP 验证码的实现代码
2011/07/17 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
PHP中的按位与和按位或操作示例
2014/01/27 PHP
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
优化javascript的执行速度
2010/01/23 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
jQuery获取动态生成的元素示例
2014/06/15 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
2015/11/07 Javascript
json的使用小结
2016/06/08 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
vue.js实现价格格式化的方法
2017/05/23 Javascript
vue如何将v-for中的表格导出来
2018/05/07 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
Python之用户输入的实例
2018/06/22 Python
对Python实现累加函数的方法详解
2019/01/23 Python
python 决策树算法的实现
2020/10/09 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
JAVA和C++区别都有哪些
2015/03/30 面试题
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
求职毕业生自荐书
2014/02/08 职场文书
公司请假条范文
2014/04/11 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
教你怎么用Python实现多路径迷宫
2021/04/29 Python