域名查询代码公布


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的hash算法介绍
Feb 13 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
Nov 19 PHP
php使用curl简单抓取远程url的方法
Mar 13 PHP
php判断表是否存在的方法
Jun 18 PHP
twig模板常用语句实例小结
Feb 04 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
Apr 22 PHP
php封装的page分页类完整实例
Oct 18 PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
Dec 15 PHP
你真的了解PHP中的引用符号(&)吗
May 12 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求数组全排列,元素所有组合的方法总结
2017/03/14 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
jquery 操作DOM案例代码分享
2012/04/05 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
详解nodejs微信公众号开发——6.自定义菜单
2017/04/13 NodeJs
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
2015/04/28 Python
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
Flask框架模板继承实现方法分析
2019/07/31 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
Series和DataFrame使用简单入门
2019/11/13 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
财务会计专业毕业生自荐信
2013/10/02 职场文书
出国考察邀请函
2014/01/21 职场文书
清扬洗发水广告词
2014/03/14 职场文书
品牌服务方案
2014/06/03 职场文书
管理失职检讨书
2015/05/05 职场文书
廉洁自律证明
2015/06/24 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书