在PHP中获取本地计算机IP地址

时间:2016-09-25 06:30:53

标签: php

我希望获得特定必须运行的本地计算机IP地址。要运行该页面,我首先检查本地IP地址是否与指定的IP地址匹配,然后才会打开该页面。我用PHP编程。

我尝试了$ _SERVER和getenv但是他们提供的地址与我的电脑的IP地址不匹配。此外,每次连接刷新时它们都会改变。

请帮忙。

1 个答案:

答案 0 :(得分:4)

您可以使用$_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