我想阻止或允许用户使用那里的IP地址。所以我需要为每个用户提供一个特定的IP。你能告诉我怎样才能做到这一点?我正在使用codeigniter框架。我想获得用户的唯一IP地址。
答案 0 :(得分:3)
你可以定义一个被阻止的ip地址数组,然后检查每个用户ip,如果那是被阻止的ip数组然后阻止用户携带自己的应用程序。请参阅下面的psudo代码以获得一个想法。
$blockedIps = array("185.215.188.170","105.215.178.165","119.115.108.100");
$currentUserIp = $this->input->ip_address();
if(in_array($currentUserIp, $blockedIps)){
//block user functionality goes here
}else{
//else resume application
}
答案 1 :(得分:1)
if(strpos($_SERVER['REMOTE_ADDR'], "111.111.111") === 0))
{
die();
}
答案 2 :(得分:1)
<?php
$blockIP = array("192.168.0.1", "192.168.0.2");
if(in_array($_SERVER['REMOTE_ADDR'], $blockIP))
{
echo "BLOCK";
exit();
}
else
{
echo "ALLOW";
}
?>