域名查询代码公布


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 mysql数据库操作分页类
Jun 04 PHP
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
php函数的常用方法及注意之处小结
Jul 10 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
ThinkPHP关于session的操作方法汇总
Jul 18 PHP
php获取YouTube视频信息的方法
Feb 11 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
Sep 23 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
Sep 29 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 PHP
PHP实现对数字分隔加千分号的方法
Mar 18 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/10/09 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
从零学JS之你需要了解的几本书
2014/05/19 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
python字符串过滤性能比较5种方法
2017/06/22 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
python数组循环处理方法
2019/08/26 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
Final类有什么特点
2012/04/25 面试题
4s店市场专员岗位职责
2014/04/09 职场文书
2014年大学生党员评议表自我评价
2014/09/20 职场文书
婚礼新人答谢词
2015/01/04 职场文书
初中毕业感言300字
2015/07/31 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
高中地理教学反思
2016/02/19 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
4种方法python批量修改替换列表中元素
2022/04/07 Python