如何在PHP中获取我的PC局域网卡的IP地址

时间:2019-03-06 19:42:34

标签: php

我使用下面的代码显示我的IP,它可以正常工作

$host= gethostname();
$MyIp= gethostbyname($host);
echo $MyIp;

但是我的问题是,当LAN和WiFi都连接时,代码获取的是WiFi IP,而不是LAN的。如何仅将代码直接定向到局域网?

1 个答案:

答案 0 :(得分:1)

要获取IP地址,您可以使用$_SERVER['REMOTE_ADDR'];,这将为您提供发出请求时使用的IP地址。

PHP无法同时获得您的两个IP地址,它将仅使您获得请求时使用的IP。使用哪个IP的决定取决于您的计算机,它基于速度,连接或ip地址(同一网络)决定使用哪个IP。

相关问题