如何使用php / javascript获取客户端计算机名称

时间:2019-04-03 10:39:54

标签: javascript php active-directory ldap

我需要使用php / javacript获取机器名称和ip-当我在本地主机上运行网页时,我获得了正确的计算机名称和ip地址,但是当我将该页面放在网络服务器上并在线运行了相同文件时-该代码仅返回客户端计算机的IP地址,而不返回计算机名称的名称。

我不知何故需要获取客户端计算机名称,并将其保存在数据库中以供以后操作。

所以我尝试了三种方式:

方法1(php):

gethostbyaddr($_SERVER['REMOTE_ADDR']); -- return the ip


getenv('COMPUTERNAME'); -- return the ip only

方法2(php):

echo shell_exec('echo  %computername%'); -- return none instead of client computer name

方法3(javascript):

alert(window.location.hostname);

它们都不起作用。

我正在寻求您的帮助。

谢谢。

1 个答案:

答案 0 :(得分:-2)

服务器上的环境与本地计算机明显不同。

尝试var全局转储SERVER,以查看您有权访问哪些信息:

var_dump($_SERVER);