腾讯的接口是 ,返回数组 http://fw.qq.com/ipaddress
返回值 var IPData = new Array("61.135.152.194","","北京市","");
 
新浪的接口 : http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js 
多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42
返回值 var remote_ip_info = {"ret":1,"start":"218.192.0.0","end":"218.192.7.255","country":"\u4e2d\u56fd","province":"\u5e7f\u4e1c","city":"\u5e7f\u5dde","district":"","isp":"\u6559\u80b2\u7f51","type":"\u5b66\u6821","desc":"\u5e7f\u5dde\u5927\u5b66\u7eba\u7ec7\u670d\u88c5\u5b66\u9662"};
 
 
使用腾迅的api接口,php获取ip地址以及所在城市
http://fw.qq.com/ipaddress返回类似:var IPData = new Array("61.51.71.183","","北京市","");
代码 
 
  public static function positionAction($ip) {
$ch = curl_init("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip={$ip}");
//curl_setopt($ch,CURLOPT_ENCODING ,'utf8');
curl_setopt($ch, CURLOPT_TIMEOUT, );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 获取数据返回
$location = json_decode(curl_exec($ch));
curl_close($ch);
if ($location->ret == -) {
return [
'status' => ,
'info' => '获取地理位置失败'
];
}
return [
'status' => ,
'info' => '获取地理位置成功',
'handle' => $location
];
}

php用淘宝接口获取ip的城市省份

/**
* 通过淘宝IP接口获取IP地理位置
* @param string $ip
* @return: string
**/
function getCity($ip)
{
  $url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
  $ipinfo=json_decode(file_get_contents($url));
  if($ipinfo->code=='1'){
    return false;
  }
  $city = $ipinfo->data->region.$ipinfo->data->city;
  return $city;
 }
header("Content-Type:text/html;charset=utf-8");
// 这样调用,显示山东省临沂市
var_dump(getCity("112.234.69.189"));
?>

最新文章

  1. 浅析Java.lang.ProcessBuilder类
  2. php文章内容分页并生成相应的htm静态页面代码
  3. curl命令使用小结[转]
  4. 学习Python必须要知道的常用模块
  5. js数组(列表)的基本操作
  6. [Q]升级/重新获取授权步骤
  7. ASP.NET WebAPI使用Swagger生成测试文档
  8. JS区分对象类型
  9. 最近要租房子,用Python看一下房源吧..
  10. Android 音视频深入 二十一 FFmpeg视频剪切
  11. CSS网页布局
  12. JSAP105
  13. 如何写一个makefile
  14. (网页)javascript该如何学习?怎么样才能学好?
  15. Jenkins:管理节点
  16. vi 命令集
  17. C# 线程池执行操作例子
  18. 闭包初体验 -《JavaScript面向对象编程指南》
  19. mysql-9索引
  20. 【[USACO12MAR]园林绿化Landscaping】

热门文章

  1. Java学习第二十二天
  2. nginx反向代理使用网址速度变慢
  3. OLEDB 参数化查询
  4. asp and javascript: sql server export data to csv and to xls
  5. linux服务器上创建svn版本库
  6. vue的拖拽文件
  7. css display:table圣杯布局
  8. 01.IDEA常用快捷键
  9. Matlab GUI选项卡
  10. C#设计模式之代理模式(四)