php gethostbyaddr($ _ SERVER [' REMOTE_ADDR']);失败

时间:2016-07-21 07:22:39

标签: php

我目前有一个脚本,下面的代码如下。我有50个用户使用此代码。现在基本上这个代码返回客户端计算机上的主机名,这是正确的答案。现在最近在其中两台机器上它返回的ip地址并不是我想要的。为什么此代码返回ip地址而不是主机名。

查看了php手册中的这个功能。它说我引用

"成功时返回主机名,失败时返回未修改的ip_address,输入格式错误时返回FALSE。"

因为函数失败,所以返回ip地址。为什么这个功能会在两台机器上失败?它按预期在其他48台机器上返回主机名。

任何指导或帮助非常感谢。

<?php
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
echo $hostname;
?>

0 个答案:

没有答案