php屏蔽ip或ip段

文章热词:php,屏蔽ip或ip段

日期:2019-08-26 16:50 by 杨国伟 475 0 收藏
我要分享

摘要:php网页中屏蔽ip或ip段功能

u=910296135,3326834127&fm=11&gp=0.jpg

//ip屏蔽
    $userip = getRealIpAddr();//获取用户真实ip
    $ipreg='/((?:\d+\.){3})\d+/';//1个*
    //$ipreg2='~(\d+)\.(\d+)\.(\d+)\.(\d+)~'; //2个*
    $useripd = preg_replace($ipreg,"\\1*",$userip);//获取ip段
    $shield = explode("\n",$ip);//屏蔽的ip转换为数组
    foreach($shield as $val){
        $shieldip[] = trim($val);
    }
    if (in_array($userip, $shieldip) || in_array($useripd, $shieldip)){
      echo "ip已被禁用!";die;
    }

注:getRealIpAddr() 函数在https://www.weivb.com/article/36.html本篇文章中已有

上一篇:php自动获取文件夹里所有图片

下一篇:php函数


评论