-2

好的,我正在研究是否可以使用 PHP 获取计算机的 DNS。我知道 PHP 允许获取网站或服务器的 DNS 信息,但可以使用 $_SERVER['REMOTE_ADDR'] 和其他 PHP 函数以某种方式交叉引用计算机 DNS。

4

2 回答 2

1

"" 是否可以使用 PHP 显示计算机的 DNS?“”

首先,我不相信你搜索,如果你的客户端 IP 有一个域名分配给它,如果是这样,上面的答案,或者像“whois”这样的一些 shell 命令可以帮助你。

我相信,你试图找出你的客户的“域名服务器”。为此,您需要在客户端机器上运行一些命令或脚本。

PHP,是一种服务器端脚本语言。您必须创建一个包含 java、javascript 的页面,当然,还要拥有您需要的权限,去做您认为可以做的事情。

于 2016-12-31T17:01:30.950 回答
0

您可以gethostbyaddr为此使用:

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);

但是,我必须警告您,$_SERVER['REMOTE_ADDR']可以有几种形式;这里有几篇讨论这个值的文章:

于 2012-05-08T08:41:31.023 回答