请教各位,现在,判断的是将客户端的ip与数据库中的ip进行判断,如果相同则么等于0 ,不相同则等于1,现在想再多加一个判断,就是如果客户端的ip是118.116.1的则也等于0,该如何做判断,原代码如下,该如何做修改,请指教
$sql="select IPLIST from ip";
$conn->getAll($sql);
$reslut=$conn->getAll($sql);
/****
客户端的ip与数据库中的ip进行判断
****/
$checklist=0;
if (isset($reslut) && !is_null($reslut)&& ){
foreach ($reslut as $key=> $value) {
if (eregi($realip , $value['IPLIST'])){ //$realip为客户端ip
$checklist = 1;
break;
}
}
}
/****
客户端的ip与数据库中的ip进行判断
****/
$sql="select IPLIST from ip";
$conn->getAll($sql);
$reslut=$conn->getAll($sql);
/****
客户端的ip与数据库中的ip进行判断
****/
$checklist=0;
if (isset($reslut) && !is_null($reslut)&& ){
foreach ($reslut as $key=> $value) {
if (eregi($realip , $value['IPLIST'])){ //$realip为客户端ip
$checklist = 1;
break;
}
}
}
/****
客户端的ip与数据库中的ip进行判断
****/
if(客户端ip=服务器端的ip && 客户端ip = 118.116.1)
echo '0';
$Ip = "118.116.1.35";
$ip = substr($Ip,0,9);
这样不是把118.116.1的用户都查询出来了吗?echo '0';
if (eregi($realip , $value['IP_CHECK_LIST'])&&substr($realip, 0,9)=118.116.1){
$checklist = 1;
$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"]; 这是取用户IP的方法,你看看有用吗?
if (eregi($realip , $value['IPLIST']) && substr($realip,0,9) == ‘118.116.1’){
$checklist = 1;
}
function sub_str($ip){
list($a,$b,$c,$d)=explode(".",$ip);
$lend=strlen($d);
return substr($ip,0,(strlen($ip)-$lend-1));
}
$ip1=sub_str("118.116.1.0");
$ip2=sub_str("11.11.11.11");
if($ip1===$ip2){
echo '0';
}
else{
echo '1';
}