管理员访问的白名单IP地址

sar*_*sar 0 php

我的网站上有一个区域,我只想访问一些人.我的代码现在只适用于一个IP地址,但我希望能够添加更多.

这是我正在使用的:

$ipaddress = $_SERVER['REMOTE_ADDR'];
if($ipaddress == '111.111.111.111') {
//Action for allowed IP Addresses
} else {
//Action for all other IP Addresses
echo 'You are not authorized here.'; 
echo "<br />IP Address: ".$_SERVER['REMOTE_ADDR'];
exit;
}
Run Code Online (Sandbox Code Playgroud)

zer*_*kms 11

$whitelist = array('111.111.111.111', '111.111.111.112');
if (in_array($_SERVER['REMOTE_ADDR'], $whitelist)) {
    //Action for allowed IP Addresses
} else {
    //Action for all other IP Addresses
    echo 'You are not authorized here.'; 
    echo "<br />IP Address: ".$_SERVER['REMOTE_ADDR'];
    exit;
}
Run Code Online (Sandbox Code Playgroud)

  • @MrOodles:不是最好的,而是唯一的.没有比'$ _SERVER ['REMOTE_ADDR']更可信任的数据了(假设您的网络服务器配置为使用客户端ip初始化它) (2认同)