在PHP中获取本机IP地址


Get Local Machine IP Address in PHP

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

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

请帮。

您可以使用$_SERVER['REMOTE_ADDR']$_SERVER['REMOTE_HOST']变量找到IP地址。

或者你也可以试试:

从CLI

PHP & lt;5.3.0

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

PHP>= 5.3.0

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

对于客户端IP地址,您可以遵循以下链接:源代码:使用PHP

获取客户端IP地址