获取IP地址(192.168.X).X,由无线路由器分配)在我的网页


Get the IP address (192.168.X.X, assigned by the wireless router) in my webpage?

如何在我的网页中获得内部IP地址?可以是任何设计网站的语言(javascript,php等)。我实际上需要做的是制作一个本地web服务器,并让同一wifi网络中的客户端通过其显示的IP地址(192.168.X.X)在网页上连接。但我总是得到127.0.0.1,而不是192.168.X。X,有什么想法吗?

我通过以下代码解决,获得无线本地IP地址(192.168.X.X):

$myIP = gethostbyname(trim(`hostname`));
// PHP < 5.3.0
$Local_IP = @gethostbyname(php_uname('n'));
// PHP >= 5.3.0
$Local_IP = @gethostbyname(getHostName());

你只需要在

中读取它
$ip = $_SERVER['SERVER_ADDR'];

如果你想知道$_SERVER中所有可用的数据,使用:

print("<pre>'n");
print_r($_SERVER);
print("'n</pre>'n");

$_SERVER包含很多有用的信息。您可能还需要检查:

$_SERVER['LOCAL_ADDR']