域名查询代码公布


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 相关文章推荐
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
Jan 19 PHP
解析如何在PHP下载文件名中解决乱码的问题
Jun 20 PHP
php设置静态内容缓存时间的方法
Dec 01 PHP
又十个超级有用的PHP代码片段
Sep 24 PHP
PHP和Mysql中转UTF8编码问题汇总
Oct 10 PHP
PHP使用MPDF类生成PDF的方法
Dec 08 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
Jan 05 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
PHP simplexml_load_file()函数讲解
Feb 03 PHP
php项目中类的自动加载实例讲解
Sep 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源代码
2006/10/09 PHP
PHP 定界符 使用技巧
2009/06/14 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
一些需要禁用的PHP危险函数(disable_functions)
2012/02/23 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
PHP验证信用卡卡号是否正确函数
2015/05/27 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
利用php输出不同的心形图案
2016/04/22 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
2015/09/18 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
解决Jquery下拉框数据动态获取的问题
2018/01/25 jQuery
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
python中执行shell命令的几个方法小结
2014/09/18 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
python requests post多层字典的方法
2018/12/27 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
日本语毕业生自荐信
2014/02/01 职场文书
表彰大会主持词
2014/03/26 职场文书
班组长竞聘书
2014/03/31 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
酒店前台辞职书
2015/02/26 职场文书
继续教育个人总结
2015/03/03 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
2016中考冲刺决心书
2015/09/22 职场文书