• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>
    <?php
    /**
     * ip search
     * Created by PhpStorm.
     * User: saint
     * Date: 14-10-23
     * Time: 下午4:28
     */
     
    class ip_lib
    {
        // 淘寶ip地址庫
        public function get_ip_info_taobao($ip)
        {
            $server_api = 'http://ip.taobao.com/service/getIpInfo.php?ip=';
            $uri = $server_api . $ip;
     
            $json_string = $this->get_remote_data($uri);
     
            $array = json_decode($json_string, true);
            $ret = array();
            if($array['code'])
            {
                $ret = array(
                    'country' => '未知',
                    'city' => '未知',
                    'isp' => '未知'
                );
            }
            else
            {
                $ret['country'] = $array['data']['country'] ? $array['data']['country'] : '未知';
                $ret['city'] = $array['data']['city'] ? $array['data']['city'] : '未知';
                $ret['isp'] = $array['data']['isp'] ? $array['data']['isp'] : '未知';
            }
     
            return $ret;
        }
     
        // 新浪ip地址庫
        public function get_ip_info_sina($ip)
        {
            $server_api = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=';
            $uri = $server_api . $ip;
     
            $json_string = $this->get_remote_data($uri);
     
            $array = json_decode($json_string, true);
            $ret = array();
            if($array['ret'] != 1)
            {
                $ret = array(
                    'country' => '未知',
                    'city' => '未知',
                    'isp' => '未知'
                );
            }
            else
            {
                $ret['country'] = $array['country'] ? $array['country'] : '未知';
                $ret['city'] = $array['province'] ? $array['province'] : '未知';
                $ret['isp'] = $array['city'] ? $array['city'] : '未知';
            }
     
            return $ret;
        }
     
        private function get_remote_data($uri)
        {
            $ch = curl_init($uri) ;
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 獲取數據返回
            curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在啟用 CURLOPT_RETURNTRANSFER 時候將獲取數據返回
            return $output = curl_exec($ch) ;
        }
    }

     

    穩定

    產品高可用性高并發

    貼心

    項目群及時溝通

    專業

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發
    • 返回頂部
    久久久久久国产精品视频| 久久精品动漫一区二区三区| 久久精品国产精品亚洲毛片| 日韩制服国产精品一区| 国产精品免费高清在线观看| 国产精品伦理久久久久久| 亚洲精品天堂成人片AV在线播放| 在线精品国产一区二区三区| 影院成人区精品一区二区婷婷丽春院影视 | 日韩在线视频免费看| 男人扒开女人下添高潮日韩视频 | 国产精品国三级国产AV| 精品久久久久久久久亚洲偷窥女厕| 国内精品伊人久久久久av一坑 | 97久久超碰国产精品旧版| 国内精品久久久久影院薰衣草| 妇女自拍偷自拍亚洲精品| 性欧洲精品videos| 亚洲国产精品成人一区| 国产av一区最新精品| 国产成人精品三级在线 | 九九久久国产精品免费热6 | 99精品众筹模特自拍视频| 亚洲国产成人精品不卡青青草原| 亚洲av永久无码精品表情包| 五月天婷婷精品免费视频| 日韩精品一区二区三区在线观看l| 亚洲AV成人精品一区二区三区| 国产精品嫩草影院人体模特| 97久久超碰成人精品网站| 在线日产精品一区| 精品国产日韩久久亚洲| 久久久久久国产精品三级| 久久精品国产91久久综合麻豆自制| 国产精品亚洲а∨无码播放| 久久91综合国产91久久精品| 免费精品一区二区三区第35| 久热青青青在线视频精品| 无码人妻精品一区二区三区在线 | 日韩一区二区在线视频| 色妞www精品视频免费看|