资讯专栏INFORMATION COLUMN

使用新浪IP库获取IP详细地址

BenCHou / 718人阅读

摘要:使用新浪库获取详细地址获取的归属地新浪库地址国家省城市方式获取信息将编码转化为中文,转化失败返回原字符串编码将转换成中文获取地址类使用实例返回结果中国上海上海

使用新浪IP库获取IP详细地址

self::ucode2zh($match1[1]),  // 国家
            "province"=>self::ucode2zh($match2[1]), // 省
            "city"=>self::ucode2zh($match3[1])      // 城市
        );   
    }

    /**
     * Curl方式获取信息
     */
    static public function httpCurl($url) 
    { 
        $curl_handle = curl_init(); 
        curl_setopt($curl_handle, CURLOPT_URL, $url); 
        curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT,2); 
        curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER,1); 
        curl_setopt($curl_handle, CURLOPT_FAILONERROR,1); 
        $file_content = curl_exec($curl_handle); 
        curl_close($curl_handle); 
        return $file_content; 
    }

    /**
     * 将unicode编码转化为中文,转化失败返回原字符串
     * 
     * @param $code String      unicode编码
     * @return String
     */
    static public function ucode2zh($code)
    {
        $temp = explode("u",$code);
        $rslt = array();
        array_shift($temp);
        foreach($temp as $k => $v)
        { 
            $v = hexdec($v);
            $rslt[] = "&#" . $v . ";"; 
        }
        
        $r = implode("",$rslt);
        return empty($r) ? $code : $r;  
    }
    /**将unicode转换成中文**/
    static public function unicode_decode($name)
    {
        $name = "u".$name;
        $json = "{"str":"".$name.""}";
        $arr = json_decode($json,true);
        if(empty($arr)) return "";
        return $arr["str"];
    }
}

获取IP地址类使用实例

 中国 [province] => 上海 [city] => 上海 )

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22033.html

相关文章

  • 使用新浪IP获取IP详细地址

    摘要:使用新浪库获取详细地址获取的归属地新浪库地址国家省城市方式获取信息将编码转化为中文,转化失败返回原字符串编码获取地址类使用实例返回结果中国上海上海 使用新浪IP库获取IP详细地址

    KitorinZero 评论0 收藏0
  • 阿里云故障「惊魂」1小时:难道我们是那0.1%?

    摘要:一场因阿里云故障引发的突发事件,导致他所在的互联网金融公司几近瘫痪。此次事故从点分至点分,时长约一小时。对此,阿里云方面不予置评。但阿里云相关负责人向新浪科技表示,赔偿问题将按照相关服务保障条款进行处理。 6月27日晚,北京国贸写字楼2座灯火通明。林晓宇疾步往返于运维部与研发部的走廊上,表情有些凝重。  一场因阿里云故障引发的突发事件,导致他所在的互联网金融公司几近瘫痪。在运维部工作近一年,...

    darkerXi 评论0 收藏0
  • php 获取 ip 信息

    摘要:获取地址信息之前用过新浪淘宝的接口,但如果新浪淘宝接口出问题就没法用了,而且网络获取也慢今天介绍一个开源的淘宝接口中国华北北京市北京市电信纯真数据库先下文件安装使用百度来自北京市北京亚洲中国中国中国中国北京市 PHP 获取 ip 地址信息之前用过新浪/淘宝的接口,但如果新浪/淘宝接口出问题就没法用了,而且网络获取也慢.今天介绍一个开源的geoip 淘宝接口 $ip = file_get...

    TZLLOG 评论0 收藏0

发表评论

0条评论

BenCHou

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<