博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据现有IP地址获取其地理位置(省份,城市等)的方法
阅读量:6244 次
发布时间:2019-06-22

本文共 695 字,大约阅读时间需要 2 分钟。

根据现有IP地址获取其地理位置(省份,城市等)的方法function GetIpLookup($ip = ''){        if(empty($ip)){           return '请输入IP地址';      }        $res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=' . $ip);        if(empty($res)){ return false; }        $jsonMatches = array();        preg_match('#\{.+?\}#', $res, $jsonMatches);        if(!isset($jsonMatches[0])){ return false; }        $json = json_decode($jsonMatches[0], true);        if(isset($json['ret']) && $json['ret'] == 1){            $json['ip'] = $ip;            unset($json['ret']);        }else{            return false;        }        return $json;    }$arr=GetIpLookup($_SERVER["REMOTE_ADDR"]);var_dump($arr);

 

转载地址:http://bosia.baihongyu.com/

你可能感兴趣的文章
AFNetworking 和 ASIHTTPRequest
查看>>
Qt之自定义界面(实现无边框、可移动)
查看>>
MS SQL修改数据库名称
查看>>
【RMAN】使用RMAN duplicate复制同机数据库
查看>>
概率论快速学习03:概率公理补充
查看>>
C++ 对象的内存布局(上)
查看>>
向Java开发者介绍Scala
查看>>
【软考点点】计算机基础知识
查看>>
hdu2066一个人的旅行(多源点多汇点的最短路径问题)
查看>>
老猪带你玩转android自定义控件一——打造最简单viewpagerindicator
查看>>
【hibernate框架】性能优化之list_iterate的不同之处
查看>>
block高级功能
查看>>
把钱投资自己的头脑上(一)
查看>>
iOS调试奇巧淫技(二)之LLDB
查看>>
[LeetCode]173.Binary Search Tree Iterator
查看>>
整合大量开源库项目(五)跳动的TextView JumpingBeans,良好体验的滚动栏ConvenientBanner...
查看>>
some utility discovered by Linux yum search all tcp, epel.repo
查看>>
SecureCRT连接ubuntu时,中文显示乱码的解决方法
查看>>
quartz---我为什么要使用quartz
查看>>
Mybatis参数传递
查看>>