• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>
    /**
     * 安全IP檢測,支持IP段檢測
     * @param string $ip 要檢測的IP
     * @param string|array $ips  白名單IP或者黑名單IP
     * @return boolean true 在白名單或者黑名單中,否則不在
     */
    function is_safe_ip($ip="",$ips=""){
        if(!$ip) $ip = get_client_ip();  //獲取客戶端IP
        if($ips){
            if(is_string($ips)){ //ip用"," 例如白名單IP:192.168.1.13,123.23.23.44,193.134.*.*
                $ips = explode(",", $ips);
            }
        }else{ //讀取后臺配置 白名單IP
            $obj = new Setting();
            $ips = explode(",", $obj->getConfig("whiteip")); 
        }
        if(in_array($ip, $ips)){
            return true;
        }
        $ipregexp = implode('|', str_replace( array('*','.'), array('\d+','\.') ,$ips)); 
        $rs = preg_match("/^(".$ipregexp.")$/", $ip); 
        if($rs) return true;
        return ;
    }

     

     
    /**
     * 獲取客戶端IP地址
     * @param integer $type 返回類型 0 返回IP地址 1 返回IPV4地址數(shù)字
     * @param boolean $adv 是否進行高級模式獲取(有可能被偽裝)
     * @return mixed
     */
    function get_client_ip($type = 0,$adv=false) {
        $type       $type ? 1 : 0;
        static $ip  =   NULL;
        if ($ip !== NULL) return $ip[$type];
        if($adv){
            if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
                $arr    =   explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
                $pos    =   array_search('unknown',$arr);
                if(false !== $pos) unset($arr[$pos]);
                $ip     =   trim($arr[0]);
            }elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
                $ip     =   $_SERVER['HTTP_CLIENT_IP'];
            }elseif (isset($_SERVER['REMOTE_ADDR'])) {
                $ip     =   $_SERVER['REMOTE_ADDR'];
            }
        }elseif (isset($_SERVER['REMOTE_ADDR'])) {
            $ip     =   $_SERVER['REMOTE_ADDR'];
        }
        // IP地址合法驗證
        $long = sprintf("%u",ip2long($ip));
        $ip   = $long ? array($ip, $long) : array('0.0.0.0', 0);
        return $ip[$type];
    }

    穩(wěn)定

    產(chǎn)品高可用性高并發(fā)

    貼心

    項目群及時溝通

    專業(yè)

    產(chǎn)品經(jīng)理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發(fā)
    • 返回頂部
    久久久久国产精品嫩草影院| 日韩人妻无码中文字幕视频 | 久久精品国产AV一区二区三区 | 久章草在线精品视频免费观看| 国产精品成人99久久久久| 日韩乱码人妻无码中文字幕| 国产精品一区电影| 国产麻豆剧传媒精品网站 | 四虎国产精品免费久久| 日本精品www色| 精品久久久久久中文字幕大豆网| 日产精品久久久久久久性色| 久热香蕉精品视频在线播放| 国产精品乱码高清在线观看| 亚洲精品自在在线观看| 91探花福利精品国产自产在线| 精品无码国产污污污免费网站国产| 四虎精品免费永久免费视频| 日韩高清在线观看| 日韩人妻无码一区二区三区久久| 国产女精品视频在ktv| 国产女精品视频在ktv| 国产成人精品午夜视频'| 国产精品成人四虎免费视频| MM1313亚洲精品无码久久| 亚洲国产精品日韩av不卡在线| 91精品福利一区二区| 99久久人妻无码精品系列蜜桃| 国产精品99久久精品| 国产2021精品视频免费播放| 久久久久国产精品人妻| 久久精品国产AV一区二区三区| 精品不卡一区二区| 日产精品一二三四区国产| 精品国偷自产在线| 国产短视频精品一区二区三区| 国产精品1区2区3区在线播放| 精品深夜AV无码一区二区老年| 99re最新在线精品| 国内精品自在自线视频| 精品国产三级a∨在线观看|