所以不管怎样,我正在开发一个小的PHP网站/脚本,作为其中一个功能,我希望能够在运行PHP脚本的当前域上运行WHOIS查找。
理想情况下,这是一个我可以调用的函数,在该函数中它将运行WHOIS,然后将结果回显到屏幕上。它将在网站的网址上运行WHOIS查找,或者它只会运行它在当前的URL /域名(这是我想要的),虽然我可以提供一个变量的网站域名,如果需要的话。
我不太了解WHOIS查找(嗯,我知道它们是做什么的,只是不知道如何在PHP中运行它们),但我也可以查询另一个网站(即使是我自己的网站,如果你能给我代码的话)。
无论什么工作,请让我知道!最重要的是,我希望它能放在一个函数中,而且一定要放在一个PHP文件/文档中。
发布于 2011-07-18 10:28:05
这应该是你想要的.http://www.phpwhois.org/
我以前用过这个类,完全按照你的想法去做!
发布于 2013-01-19 08:44:19
在php中,您可以使用shell_exec来执行whois命令。
<?php
$whois = shell_exec("whois domain.net");
echo '<pre>';
print_r($whois);
?>发布于 2016-10-11 19:28:14
为了让Pavels的答案更进一步--这将把它分解成一个数组:
$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>';https://stackoverflow.com/questions/6728143
复制相似问题