我希望获得特定程序必须在其上运行的本地机器ip地址。要运行该页,我首先检查本地IP地址是否与指定的IP地址匹配,然后才会打开该页。我正在用PHP编程。
我尝试了$_SERVER和getenv,但它们提供的地址与我计算机的IP地址不匹配。而且每次连接刷新时它们都会改变。
请帮。
您可以使用$_SERVER['REMOTE_ADDR']
或$_SERVER['REMOTE_HOST']
变量找到IP地址。
或者你也可以试试:
从CLIPHP & lt;5.3.0
$myIp= getHostByName(php_uname('n'));
echo $myIp;
PHP>= 5.3.0
$myIp = getHostByName(getHostName());
echo $myIp;
对于客户端IP地址,您可以遵循以下链接:源代码:使用PHP