2014-10-19 38 views
0

当我使用以下PHP代码时,我正在本地服务器中获取我的PC的名称。如何在PHP中获取服务器中本地机器的名称?

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

即时得到结果在本地服务器ELIZABETH-PC,但在主服务器上运行时我没有得到这个名字?我怎样才能得到呢?这可能吗?

+0

这不是PHP中的问题。这是您的网络如何将IP地址解析为主机名的问题。 – arkascha 2014-10-19 08:17:06

+0

客户端机器名称不是以HTTP协议发送的,服务器无法知道它。它只知道IP。您需要在网络上配置反向DNS以将其转换为您需要的主机名。 – Barmar 2014-10-19 08:23:46

+0

gethostname(); .. – 2014-10-19 08:35:49

回答

-1

试试这个:

<?php 

echo gethostname(); 

echo php_uname('n'); // for vesrions older than 5.3 
?> 
+0

这里我也没有得到我的电脑名称。 – 2014-10-20 04:10:46

相关问题