如何使用PHP获取计算机名称,计算机的本地IP和计算机的服务器IP

问题描述:

如何使用PHP获取计算机名称,计算机的本地IP(如果使用的是LAN)和计算机的服务器IP(LAN的服务器IP)。如何使用PHP获取计算机名称,计算机的本地IP和计算机的服务器IP

服务器IP:$_SERVER['SERVER_ADDR']

计算机名称:您不能拿到。

如果您在本地服务器上,本地ip将为$_SERVER['REMOTE_ADDR']

这是可$_SERVER瓦尔名单:http://php.net/manual/en/reserved.variables.server.php

+0

我认为服务器IP:$ _ SERVER [ 'SERVER_ADDR']将会给我们的服务器的这实际上是执行PHP脚本中的IP 。我对吗???如果是,那么我不需要,我需要局域网的服务器IP。 – 2011-04-04 14:47:04

+0

是的你是对的,通过LANS服务器你的意思是网关? – amosrivera 2011-04-04 15:10:30

+0

连接到我的系统的局域网上的服务器 – 2011-04-04 16:13:45

我认为他们都应该在$_SERVER超全局。

这里全部覆盖:http://php.net/manual/en/reserved.variables.server.php

我用这一个:

gethostbyaddr($_SERVER['REMOTE_ADDR'])