原理简述:

利用“ip.taobao.com”提供的一个功能,先获取json格式字符串,再解码json字符串

新建文件getaddress.class.php:

<?phpClassss GetAddress{/*获取本地真实IP函数*/function GetIp() {$ip_json = @file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=myip");$ip_arr=json_decode($ip_json,1);//JSON格式字符解码if($ip_arr['code']==0){return $ip_arr['data']['ip'];}}/*获取IP所在地地址函数*@param $ip  p地址,默认为本机ip*/function GetIpFrom($ip=''){if(empty($ip)){$ip = self::GetIp();    }$ip_json=@file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip); $ip_arr=json_decode($ip_json,1);//JSON格式字符解码if($ip_arr['code']==0){   $country = $ip_arr['data']['country'];//国家,如中国$area = $ip_arr['data']['area'];//地区,如华南$region = $ip_arr['data']['region'];//省区,如广东省$city = $ip_arr['data']['city'];//城市,如汕头市$isp = $ip_arr['data']['isp']; //运营商,如电信$addr = $country.$area.$region.$city.$isp;return $addr;}else{return false;}}
}

新建演示文件demo.php:

<?phpinclude "getaddress.class.php";//加载类$c = new GetAddress;echo "当前IP地址为:";echo $c->GetIp();echo "<br>";echo "IP所在地地址及运营商信息:";echo $c->GetIpFrom();

访问demo.php:

转载于:https://www.cnblogs.com/ff0000/p/3375573.html

PHP获取IP所在地地址相关推荐

  1. PHP根据IP获取当前所在地地址

    原理简述: 利用"ip.taobao.com"提供的一个功能,先获取json格式字符串,再解码json字符串 新建文件getaddress.class.php: <?php ...

  2. php基于新浪ip库获取城市,PHP基于新浪IP库获取IP详细地址的方法

    [导读]这篇文章主要介绍了PHP基于新浪IP库获取IP详细地址的方法,涉及php正则.curl及编码转换相关操作技巧 本文实例讲述了PHP基于新浪IP库获取IP详细地址的方法.代码如下<?php ...

  3. php获取ip与端口,PHP获取IP与连接数,并获取IP所在地址

    php-cli下执行 windows下的运维工具,改成linux也很方便 用PHP获取IP与连接数,并获取IP所在地址,主要针对80端口,其他端口也能看到 开启反解ip可判断是否是蜘蛛. //获取连接 ...

  4. Java获取IP以及地址属地(全网无BUG)

    点赞再看,养成习惯,大家好,我是辰兮!今天介绍如何获取访问人员的IP地址以及归属地(千万不要用这种方法做坏事噢!) 文章目录 思路 一.获取IP地址 二.获取归属地 三.测试 总结 思路 通过此网站: ...

  5. JAVA获取ip的地址信息

    添加maven依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all< ...

  6. php怎么获取用户所在地址,php获取客户端ip及获取ip所在地址

    // 获取ip function ip() { if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) $ip = $_SERVER[" ...

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

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

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

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

  9. 通过淘宝接口免费获取IP地址信息

    1.获取互联网访问IP信息 一般获取互联网访问的IP的相关信息一般都是收费接口,免费的接口不多,我使用到一个接口如下: http://ip.taobao.com/service/getIpInfo.p ...

最新文章

  1. ssh免密连接远程服务器
  2. 函数指针与指针函数的使用与小结
  3. python if语句多个条件-python – if / elif语句的多个条件
  4. 三层架构用户登录代码c语言,三层架构实现简单的用户登录代码
  5. 绘制多个折线图_学习笔记第一页 | 常用统计图绘制及描述规范
  6. android 图片加载库 Glide 的使用介绍
  7. istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string
  8. java netbeans 教程_NetBeans 教程
  9. 注册页面的JSON响应方式详细分析(与前端页面交互方式之一)
  10. HPUX11.31环境下,更换HBA卡后的配置操作(HP-UX)
  11. JavaScript语言精粹(修订版)
  12. 4~20mA变送器量程与输入电流、输出电流的关系
  13. 利用CMD命令关闭进程
  14. 计算机桌面隔几秒闪一下,电脑最近怎么老是隔一段时间显示器就要闪一下
  15. python RGB与LCH互转 算法
  16. 网络工程师有什么发展?
  17. matlab dx dy dt,dx/dt=y,dy/dt=-sinx,求大神帮忙编一个MATL? 爱问知识人
  18. 腾讯优图实验室日常实习生招聘
  19. OSChina 周三乱弹 ——送你们个漂亮妹子!
  20. 科技型中小企业申报时间?

热门文章

  1. TensorFlow AlexNet
  2. 1.7 单层卷积网络
  3. C语言输出九九乘法表
  4. Java设计模式学习总结(4)——创建型模式之单例模式
  5. c#位数不够0补充完_Java与C#比较,哪个语言更是适合你?
  6. 人眼分辨 PPI_扒一扒,PPI、LPI、DPI分辨率三兄弟~
  7. 3 css 奖品出现弹出动画_10 个 GitHub 上超火的 CSS 奇技淫巧项目,找到写 CSS 的灵感!...
  8. mysql函数 字符长度限制_MySQL中使用group_concat()函数数据字符过长报错的问题解决方法...
  9. MOOC网站日志分析
  10. 第三百六十节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的基本概念...