如何在我的网页中获得内部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']