域名查询代码公布


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写的采集程序
Mar 16 PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
Jun 24 PHP
ThinkPHP多表联合查询的常用方法
Mar 24 PHP
php使用正则表达式获取图片url的方法
Jan 16 PHP
php实现用于删除整个目录的递归函数
Mar 16 PHP
PHP正则获取页面所有图片地址
Mar 23 PHP
简单谈谈PHP中的Reload操作
Dec 12 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
thinkPHP5框架接口写法简单示例
Aug 05 PHP
thinkphp诸多限制条件下如何getshell详解
Dec 09 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正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
php和html的区别点详细总结
2019/09/24 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
javascript中的缓动效果实现程序
2012/12/29 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
使用graphics.py实现2048小游戏
2015/03/10 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
python怎么删除缓存文件
2020/07/19 Python
css3实现wifi信号逐渐增强效果实例
2017/08/09 HTML / CSS
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
英语演讲稿3分钟
2014/04/29 职场文书
公司离职证明范本(5篇)
2014/09/17 职场文书
报表员工作失误检讨书范文
2014/09/19 职场文书
企业法人代表证明书
2015/06/18 职场文书
《所见》教学反思
2016/02/23 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
2019年学校消防安全责任书(2篇)
2019/10/09 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB