1,通过腾讯或者新浪提供的接口来获取(新浪和腾讯类似)

<?php 
   function getIPLocation($queryIP){ 
    $url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$queryIP;

//如果是新浪,这里的URL是:'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP; 
    $ch = curl_init($url); 
    curl_setopt($ch,CURLOPT_ENCODING ,'gb2312'); 
    curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 获取数据返回 
    $result = curl_exec($ch); 
    $result = mb_convert_encoding($result, "utf-8", "gb2312"); // 编码转换,否则乱码 
 //   print_r($result);
    curl_close($ch); 
    preg_match("@<span>(.*)</span></p>@iU",$result,$ipArray); //匹配标签,抓取查询到的ip地址(以数组的形式返回)
    $location = $ipArray[0]; 
    return $location; 
}

$ip

php获取ip地址所在的地理位置的实现相关推荐

  1. PHP获取IP地址所在的地理位置

    PHP获取IP地址所在的地理位置 时间:2011-04-02 16:19来源:三知开发网 作者:许亮 点击: 787 次 http://www.sunchis.com/html/php/phpsour ...

  2. PHP 获取 IP 地址所在的地理位置信息/城市

    源码:https://github.com/hacfins/thinkphp6-api/blob/master/app/common/third/MapService.php 类似的博客很多,五花八门 ...

  3. phpip地址查询_PHP获取IP地址所在的地理位置

    /* *根据新浪IP查询接口获取IP所在地 */ function getIPLoc_sina($queryIP){ $url = 'http://int.dpool.sina.com.cn/iplo ...

  4. php 获取ip地址所在的区域

    /** * get_ip_lookup 获取ip地址所在的区域 * @param null $ip * @return bool|mixed */ function get_ip_lookup($ip ...

  5. php 获取客户端位置信息_PHP中获取客户端IP地址所在的地理位置信息

    如何获得该IP所在的地理位置呢?腾讯的IP分享计划(http://fw.qq.com/ipaddress)和新浪的IP查询接口(http://int.dpool.sina.com.cn/iplooku ...

  6. python地址多少位_Python获取IP地址对应的地理位置信息!

    在学习中有迷茫不知如何学习的朋友小编推荐一个学Python的学习q u n 227 -435- 450可以来了解一起进步一起学习!免费分享视频资料 原理简介 利用了三个可以查询ip地址对应归属地的网站 ...

  7. PHP获取IP地址以及IP地址所在位置

    获取IP地址: function getIP(){if (isset($_SERVER)) {if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$realip ...

  8. linux下载python的地址_Linux下Python获取IP地址的代码

    <lnmp一键安装包>中需要获取ip地址,有2种情况:如果服务器只有私网地址没有公网地址,这个时候获取的IP(即私网地址)不能用来判断服务器的位置,于是取其网关地址用来判断服务器在国内还是 ...

  9. 获取IP地址信息的API合集

    今天给大家分享一些获取IP地址信息的API合集 一.ip.cn查询网获取当前客户端IP 二.ip查询网获取当前客户端IP 三.百度获取IP地址信息 四.本站获取当前客户端IP信息 五.其他平台获取IP ...

最新文章

  1. 局部刷新时间 jsp_局部区块多个报表 TAB 页切换及局部区块的参数查询
  2. 云计算数据挖掘Mahout下的机器学习
  3. iOS之深入解析UmbrellaFramework的封装与应用
  4. python距离向量路由算法_互联网中常用路由协议,路由协议基础,一分钟了解下...
  5. (29)Spring boot 文件上传(多文件上传)【从零开始学Spring Boot】
  6. echarts 图表数据更新方式
  7. iTextSharp 使用详解
  8. 如何编写一份高质量的测试报告
  9. 厦门大学计算机专业录取分数线2019,【厦门大学:2019-2016山西省各专业录取分数线】...
  10. 域名更换是什么意思?
  11. 大牛揭秘:如何快速在阿里云搭建视频直播平台
  12. set_ideal_network和set_dont_touch_network
  13. 卷积神经网络大盘拐点预测
  14. 什么是MT4软件?炒汇MT4软件有哪些功能和特点?
  15. Android常用的第三方支付(支付宝、微信、银联)
  16. 今日互联网关注(写在清明节后):每天都有值得关注的大变化
  17. Centos7新开一个终端并在新终端中执行命令
  18. 用账户锁定策略防止黑客暴力破解管理员帐户登录密码
  19. 安全防御(三)--- IDS、防火墙入侵防御
  20. 人类的15个欲望与游戏设计

热门文章

  1. 图书借阅系统项目的完整步骤
  2. Matlab修改Consolas字体
  3. 差分GPS技术消除公共误差原理
  4. AES CBC 加密解密(偏移量)
  5. mysql生成树形数据_mysql 如何实现对树形数据的递归查询
  6. Js批量定义变量及使用
  7. Unity HoloLens 开发调试及部署配置【新】
  8. python 批量打开网页并截图_Python自动截图html页面
  9. python中timeit模块用法
  10. 【踩坑笔记】从零开始在Linux和Windows部署安装 ***