• 技术文章 >后端开发 >php教程

    怎么用PHP定位IP所在地

    little bottlelittle bottle2019-04-23 10:44:54转载2612
    本篇文章主要讲述的是用PHP定位IP所在地,具有一定的参考价值,有需要的朋友可以看看,希望能够帮到你。

    这里使用的是淘宝 IP 地址库提供的 API 接口。

    淘宝 IP 地址库:http://ip.taobao.com/instructions.html

    API 文档说明:

    使用事例:

        /**
         *  调用淘宝API根据IP查询地址
         */
        public function ip_address()
        {
            $ip = '219.134.104.255';
            $durl = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$ip;
            // 初始化
            $curl = curl_init();
            // 设置url路径
            curl_setopt($curl, CURLOPT_URL, $durl);
            // 将 curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, true) ;
            // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回
            curl_setopt($curl, CURLOPT_BINARYTRANSFER, true) ;
            // 执行
            $data = curl_exec($curl);
            // 关闭连接
            curl_close($curl);
            // 返回数据
            return $data;
        }

    结果:

    相关教程:PHP视频教程

    以上就是怎么用PHP定位IP所在地的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:PHP 定位IP
    上一篇:如何用php获取指定月份月初和月末的时间戳 下一篇:curl模拟http请求范例详析
    PHP编程就业班

    相关文章推荐

    • 【PHP学习】类名::class的用例解析• php数据类型有哪些?(代码示例)• ThinkPHP6.0RC2版本发布——架构升级、精简核心• 如何用php获取指定月份月初和月末的时间戳

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网