`
isiqi
  • 浏览: 16467963 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用PHP进行whois 查询的代码

阅读更多

<?php

header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Expires: now");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");


$domain=$_REQUEST['domain'];
$server=$_REQUEST['server'];
$domain3="T";


function bar2($domainb){
if($domainb==""){
return "C1";
}
$domain2=substr($domainb,-3);
switch($domain2){
case "com":
$server="whois.internic.net";
break;
case "net":
$server="whois.internic.net";
break;
case "org":
$server="whois.pir.org";
break;
case "nfo":
$server="whois.afilias.info";
break;
case "biz":
$server="whois.biz";
break;
case ".cc":
$server="whois.nic.cc";
break;
case "edu":
$server="whois.educause.net";
break;
case "mil":
$server="whois.nic.mil";
break;
case "gov":
$server="whois.nic.gov";
break;
case ".uk":
$server="whois.nic.uk";
break;
case ".us":
$server="whois.nic.us";
break;
case "ame":
$server="whois.nic.name";
break;
case "eum":
$server="whois.museum";
break;
case ".su":
$server="whois.ripn.net";
break;
case ".ru":
$server="whois.nic.ru";
break;
case "int":
$server="whois.iana.org";
break;
case ".ws":
$server="whois.worldsite.ws";
break;
case ".kr":
$server="whois.krnic.net";
break;
case ".jp":
$server="whois.nic.ad.jp";
break;
case ".it":
$server="whois.nic.it";
break;
case ".de":
$server="whois.denic.de";
break;
case ".fr":
$server="whois.nic.fr";
break;
case ".ca":
$server="whois.cira.ca";
break;
case ".cn":
$server="whois.cnnic.net.cn";
break;
case ".tw":
$server="whois.twnic.net.tw";
break;
case ".hk":
$server="whois.hkdnr.net.hk";
break;
case ".au":
$server="whois.aunic.net";
break;
case ".ac":
$server="whois.nic.ac";
break;
default:
$server="NA&".$domainb."&".$domain2;
}
return $server;
}

if($server==""){
$server=bar2("$domain");
if(strstr($server,"NA")){
$domain3="F";
}
}


print($server."\r\n\r\n<br/><br/>");
if($domain3=="T"){
$fp = fsockopen($server, 43, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out = "$domain\r\n";
$out .= "Connection: Close\r\n\r\n";
fputs($fp, $out);
while (!feof($fp)) {
echo nl2br(fgets($fp, 128));
}
fclose($fp);
}
}

print("\r\n\r\n<br/><br/>");
print(date("D M j G:i:s T Y").".\r\n<br/>");
print("0-soft.com whois query system.\r\n<br/>");
print("Jason Lee, mcse86@hotmail.co.uk\r\n\r\n<br/><br/>");
print("for more info, see rfc2958.\r\n\r\n<br/><br/>");
//print("========================================\r\n\r\n<br/><br/>");

?>
BY global_boy (闲人)

分享到:
评论

相关推荐

    PHP whois查询类定义与用法示例

    3. PHP Whois查询类的使用示例: 示例代码展示了Whois查询类的基本结构,包括服务器列表和类的定义。使用此类时,开发者可以直接实例化Whois类,并调用其中的方法来执行Whois查询。例如,一个查询方法可能包含以下...

    php的whois查询

    本文将详细介绍如何使用PHP语言进行WHOIS查询,并对查询结果进行处理。 #### 1. WHOIS服务器列表 为了执行WHOIS查询,我们需要知道针对不同顶级域(TLD)的WHOIS服务器地址。例如,对于`.com`域名,我们通常会向`...

    whois查询PHP源码

    4. **PHP Whois查询实现**: 要实现Whois查询,PHP代码可能包括以下步骤: - 连接Whois服务器:使用`fsockopen()`或`stream_socket_client()`函数建立与Whois服务器的TCP连接。 - 发送查询:通过连接发送查询字符串...

    whois查询经典源码

    Whois查询源码不仅可用于个人学习,还广泛应用于域名注册商、网络安全监控、知识产权保护等领域,帮助追踪网络资源的所有权和使用情况。 7. **学习与改进** 通过研究这个经典源码,可以深入理解Whois查询机制,...

    whois域名信息查询源码

    在IT行业中,了解和使用Whois查询源码对于网络管理员、网站开发者、SEO专家以及知识产权律师等都是至关重要的。 Whois查询源码通常由多种编程语言实现,如Python、PHP、Java等。这些源码实现了与Whois服务器通信的...

    基于PHP的域名Whois查询工具php版v1.2源码.zip

    5. **测试或示例文件**(如`example.php`):演示如何使用此工具进行Whois查询。 6. **文档**(如`README.md`,`LICENSE.txt`):包含项目说明、使用指南和授权信息。 7. **库或依赖**(如`php-whois`,`net_whois`...

    [PHP 程序]PHP+AJAX的whois查询程序_whois.rar

    在这个程序中,PHP主要负责与whois服务器进行通信,发送查询请求并接收返回的数据。它会处理输入的域名,构建适当的whois查询,并将结果解析为易于理解的格式。 在PHP代码中,可能包含以下关键部分: 1. 输入验证...

    基于PHP的域名Whois查询工具php版源码.zip

    6. **示例或测试文件**:用于演示如何使用查询工具的PHP脚本或HTML页面。 在实际应用中,这个Whois查询工具可以帮助开发者快速集成域名查询功能,比如在域名注册或管理平台中,用户可以直接查看域名的注册状态,而...

    PHP实例开发源码—PHP域名WHOIS查询小工具.zip

    3. **PHP网络通信**:在PHP中,可以使用fsockopen()或stream_context_create()函数建立网络连接,发送WHOIS查询并接收响应。这个实例可能使用了这些函数来实现与WHOIS服务器的通信。 4. **数据解析**:WHOIS返回的...

    基于PHP的域名WHOIS查询小工具源码.zip

    通过解压并分析源代码,你可以学习到如何使用PHP与WHOIS服务器进行交互,发送查询请求并接收并解析返回的数据。这对于想要深入理解网络域名管理或者想自定义WHOIS查询功能的开发者来说是非常有价值的。 【标签】...

    [工具查询]521yy 网站Whois查询 php版 1.0_whois.zip

    【压缩包子文件的文件名称列表】中提到的"【资料整理】",可能表示压缩包内包含了一份详细的使用指南、帮助文档、示例代码或者是有关如何整理和理解Whois查询结果的说明。这将有助于用户理解和应用这个PHP Whois查询...

    PHP实例开发源码—域名Whois查询工具php版.zip

    【描述】描述提到的“PHP实例开发源码”表明这是可以直接学习和使用的代码示例,开发者可以借此了解如何在PHP环境中实现Whois查询功能。源码通常包含一系列PHP脚本,它们通过与Whois服务器通信,解析返回的数据来...

    主机域名PHP+AJAX的whois查询程序-whois

    【标题】"主机域名PHP+AJAX的whois查询程序-whois" 是一个基于PHP和AJAX技术实现的Web应用程序,主要用于查询互联网上的域名注册信息。在互联网上,每个网站都有一个唯一的域名,通过WHOIS服务,我们可以获取到这个...

    [主机域名]PHP+AJAX的whois查询程序_whois.rar

    【标题】:“PHP+AJAX的whois查询程序”指的是一个使用PHP编程语言和AJAX技术实现的在线域名whois查询系统。Whois查询是互联网上用于查询域名注册信息的服务,可以帮助用户查找某个域名的注册者、注册日期、到期日期...

    基于PHP的域名WHOIS查询小工具.zip

    【标题】中的“基于PHP的域名WHOIS查询小工具”表明这是一个使用PHP编程语言开发的程序,用于查询域名的WHOIS信息。WHOIS是互联网上一个标准的服务,它提供了一个查询方式来获取有关注册域名的注册人、管理联系人、...

    主机域名PHP+AJAX的whois查询程序-whois.rar

    此外,为了提高性能,可能会对查询进行缓存,避免频繁访问Whois服务器。 8. **用户体验**:使用AJAX实现的实时查询提高了用户体验,因为用户无需等待整个页面刷新就能看到结果。同时,良好的错误处理和提示也很重要...

    php项目源码_[主机域名]PHP+AJAX的whois查询程序_whois.rar

    6. 二次开发友好:代码结构清晰,注释完整,方便开发者进行定制和扩展。 适用场景: 适用于需要集成WHOIS查询功能的网站、应用或工具,如域名交易平台、网络安全检测等。 注意: 使用前请确保遵守当地法律法规及...

    [主机域名]PHP+AJAX的whois查询程序_whois_PHP项目源码.zip

    在文件名称列表中提到的 "[主机域名]PHP+AJAX的whois查询程序_whois" 可能是项目的主要源代码文件,可能包含了AJAX请求的实现以及与whois服务器交互的PHP逻辑。可能的文件结构如下: 1. index.php:这是主页面,...

    基于PHP的域名Whois查询工具php版 v1.2.zip

    《基于PHP的域名Whois查询工具php版 v1.2》是一个用于进行域名Whois查询的PHP程序,它能够帮助开发者或网站管理员快速获取关于特定域名的所有权、注册日期、到期日期等关键信息。Whois服务是互联网上用于查询域名...

    [主机域名]PHP+AJAX的whois查询程序_whois.zip源码PHP项目源代码下载

    [主机域名]PHP+AJAX的whois查询程序_whois.zip源码PHP项目源代码下载[主机域名]PHP+AJAX的whois查询程序_whois.zip源码PHP项目源代码下载 1.适合个人搭建网站项目参考 2.适合学生毕业设计搭建网站参考 3.适合小公司...

Global site tag (gtag.js) - Google Analytics