在PHP中获取本地机器的IP地址

13 浏览
0 Comments

在PHP中获取本地机器的IP地址

我希望获取特定页面要运行的本地机器IP地址。为了运行该页面,我首先检查本地IP地址是否与指定的IP地址匹配,只有在匹配的情况下才会打开该页面。我正在使用PHP进行编程。

我尝试过$_SERVER和getenv,但它们提供的地址与我的计算机IP地址不匹配。而且,它们在每次连接刷新时都会更改。

请帮忙。

0
0 Comments

在PHP中获取本地机器IP地址的问题出现的原因是需要获取当前服务器或客户端的IP地址。解决方法是使用$_SERVER['REMOTE_ADDR']$_SERVER['REMOTE_HOST']变量来找到IP地址。此外,还可以尝试以下方法:

从命令行界面(CLI)获取

PHP < 5.3.0

$myIp= getHostByName(php_uname('n'));
 echo $myIp;

PHP >= 5.3.0

$myIp = getHostByName(getHostName());
echo $myIp;

如果要获取客户端IP地址,可以参考以下链接:

来源:Get the client IP address using PHP

0