我希望获得特定必须运行的本地计算机IP地址。要运行该页面,我首先检查本地IP地址是否与指定的IP地址匹配,然后才会打开该页面。我用PHP编程。
我尝试了$ _SERVER和getenv但是他们提供的地址与我的电脑的IP地址不匹配。此外,每次连接刷新时它们都会改变。
请帮忙。
答案 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