域名查询代码公布


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 相关文章推荐
PHP树的代码,可以嵌套任意层
Oct 09 PHP
解析mysql left( right ) join使用on与where筛选的差异
Jun 18 PHP
php多层数组与对象的转换实例代码
Aug 05 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
自己写的php中文截取函数mb_strlen和mb_substr
Feb 09 PHP
php阿拉伯数字转中文人民币大写
Dec 21 PHP
php多文件打包下载的实例代码
Jul 12 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 PHP
Laravel框架源码解析之反射的使用详解
May 14 PHP
Laravel中如何轻松容易的输出完整的SQL语句
Jul 26 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
用mysql内存表来代替php session的类
2009/02/01 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
php抽奖小程序的实现代码
2013/06/18 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
如何写好你的JavaScript【推荐】
2017/03/02 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
Python出现segfault错误解决方法
2016/04/16 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
同时安装Python2 &amp; Python3 cmd下版本自由选择的方法
2017/12/09 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
django ORM之values和annotate使用详解
2020/05/19 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
情侣吵架检讨书
2014/02/05 职场文书
运动会通讯稿200字
2014/02/16 职场文书
房地产促销活动方案
2014/03/01 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
农村葬礼主持词
2014/03/31 职场文书
应届毕业生求职信范文
2014/07/07 职场文书
建筑施工安全责任书
2014/07/24 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python