PHP获取IP所在地地址
原理简述:
利用“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所在地地址相关推荐
- PHP根据IP获取当前所在地地址
原理简述: 利用"ip.taobao.com"提供的一个功能,先获取json格式字符串,再解码json字符串 新建文件getaddress.class.php: <?php ...
- php基于新浪ip库获取城市,PHP基于新浪IP库获取IP详细地址的方法
[导读]这篇文章主要介绍了PHP基于新浪IP库获取IP详细地址的方法,涉及php正则.curl及编码转换相关操作技巧 本文实例讲述了PHP基于新浪IP库获取IP详细地址的方法.代码如下<?php ...
- php获取ip与端口,PHP获取IP与连接数,并获取IP所在地址
php-cli下执行 windows下的运维工具,改成linux也很方便 用PHP获取IP与连接数,并获取IP所在地址,主要针对80端口,其他端口也能看到 开启反解ip可判断是否是蜘蛛. //获取连接 ...
- Java获取IP以及地址属地(全网无BUG)
点赞再看,养成习惯,大家好,我是辰兮!今天介绍如何获取访问人员的IP地址以及归属地(千万不要用这种方法做坏事噢!) 文章目录 思路 一.获取IP地址 二.获取归属地 三.测试 总结 思路 通过此网站: ...
- JAVA获取ip的地址信息
添加maven依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all< ...
- php怎么获取用户所在地址,php获取客户端ip及获取ip所在地址
// 获取ip function ip() { if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) $ip = $_SERVER[" ...
- PHP获取IP地址所在的地理位置
PHP获取IP地址所在的地理位置 时间:2011-04-02 16:19来源:三知开发网 作者:许亮 点击: 787 次 http://www.sunchis.com/html/php/phpsour ...
- phpip地址查询_PHP获取IP地址所在的地理位置
/* *根据新浪IP查询接口获取IP所在地 */ function getIPLoc_sina($queryIP){ $url = 'http://int.dpool.sina.com.cn/iplo ...
- 通过淘宝接口免费获取IP地址信息
1.获取互联网访问IP信息 一般获取互联网访问的IP的相关信息一般都是收费接口,免费的接口不多,我使用到一个接口如下: http://ip.taobao.com/service/getIpInfo.p ...
最新文章
- ssh免密连接远程服务器
- 函数指针与指针函数的使用与小结
- python if语句多个条件-python – if / elif语句的多个条件
- 三层架构用户登录代码c语言,三层架构实现简单的用户登录代码
- 绘制多个折线图_学习笔记第一页 | 常用统计图绘制及描述规范
- android 图片加载库 Glide 的使用介绍
- istringstream字符串流,实现类似字符串截取的功能,字符串流中的put,str()将流转换成为字符串string
- java netbeans 教程_NetBeans 教程
- 注册页面的JSON响应方式详细分析(与前端页面交互方式之一)
- HPUX11.31环境下,更换HBA卡后的配置操作(HP-UX)
- JavaScript语言精粹(修订版)
- 4~20mA变送器量程与输入电流、输出电流的关系
- 利用CMD命令关闭进程
- 计算机桌面隔几秒闪一下,电脑最近怎么老是隔一段时间显示器就要闪一下
- python RGB与LCH互转 算法
- 网络工程师有什么发展?
- matlab dx dy dt,dx/dt=y,dy/dt=-sinx,求大神帮忙编一个MATL? 爱问知识人
- 腾讯优图实验室日常实习生招聘
- OSChina 周三乱弹 ——送你们个漂亮妹子!
- 科技型中小企业申报时间?
热门文章
- TensorFlow AlexNet
- 1.7 单层卷积网络
- C语言输出九九乘法表
- Java设计模式学习总结(4)——创建型模式之单例模式
- c#位数不够0补充完_Java与C#比较,哪个语言更是适合你?
- 人眼分辨 PPI_扒一扒,PPI、LPI、DPI分辨率三兄弟~
- 3 css 奖品出现弹出动画_10 个 GitHub 上超火的 CSS 奇技淫巧项目,找到写 CSS 的灵感!...
- mysql函数 字符长度限制_MySQL中使用group_concat()函数数据字符过长报错的问题解决方法...
- MOOC网站日志分析
- 第三百六十节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的基本概念...