首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用PHP或Python运行WHOIS查找?

如何使用PHP或Python运行WHOIS查找?
EN

Stack Overflow用户
提问于 2011-07-18 10:23:28
回答 6查看 20.3K关注 0票数 8

所以不管怎样,我正在开发一个小的PHP网站/脚本,作为其中一个功能,我希望能够在运行PHP脚本的当前域上运行WHOIS查找。

理想情况下,这是一个我可以调用的函数,在该函数中它将运行WHOIS,然后将结果回显到屏幕上。它将在网站的网址上运行WHOIS查找,或者它只会运行它在当前的URL /域名(这是我想要的),虽然我可以提供一个变量的网站域名,如果需要的话。

我不太了解WHOIS查找(嗯,我知道它们是做什么的,只是不知道如何在PHP中运行它们),但我也可以查询另一个网站(即使是我自己的网站,如果你能给我代码的话)。

无论什么工作,请让我知道!最重要的是,我希望它能放在一个函数中,而且一定要放在一个PHP文件/文档中。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-07-18 10:28:05

这应该是你想要的.http://www.phpwhois.org/

我以前用过这个类,完全按照你的想法去做!

票数 9
EN

Stack Overflow用户

发布于 2013-01-19 08:44:19

在php中,您可以使用shell_exec来执行whois命令。

代码语言:javascript
复制
    <?php
    $whois = shell_exec("whois domain.net");
    echo '<pre>';
    print_r($whois);
    ?>
票数 13
EN

Stack Overflow用户

发布于 2016-10-11 19:28:14

为了让Pavels的答案更进一步--这将把它分解成一个数组:

代码语言:javascript
复制
$whois = shell_exec("whois 45.118.135.255");

$result = explode("\n",$whois);

$out = array();
foreach ($result as $line){
    if (substr($line,0,1) == '%' || substr($line,0,1) == '#'){ continue; }

    $ps = explode(':',$line);
    $out[trim($ps[0])] = trim($ps[1]);
}

print '<pre>'; print_r($out); print '</pre>';
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6728143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档