php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法


Posted in PHP onJuly 06, 2015

本文实例讲述了php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法。分享给大家供大家参考。具体如下:

调用方法非常简单。这个也需要数据库来支持。数据库中中文和拼音共存才可以。

废话不多说,看代码:

<?php  
function getIpInfo($ip,$timeout=15) {  
  if(!function_exists('curl_init') or !function_exists('simplexml_load_string')) return false;  
  $ch = curl_init("http://ipinfodb.com/ip_query2.php?ip={$ip}&timezone=true");  
  $options = array(  
      CURLOPT_RETURNTRANSFER => true,  
    );  
  curl_setopt_array($ch,$options);  
  $res = curl_exec($ch);  
  curl_close($ch);  
  
  if($xml = simplexml_load_string($res)) {  
    $return = array();  
    foreach ($xml->Location->children() as $key=>$item) {  
      $return[$key] = strtolower($item);  
    }  
    return $return;  
  } else {  
    return false;  
  }  
}  
$current_Ip_Info = getIpInfo('119.7.8.255');  
var_dump($current_Ip_Info);

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
基于PHP常用字符串的总结(待续)
Jun 07 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
php中文验证码实现示例分享
Jan 12 PHP
PHP微框架Dispatch简介
Jun 12 PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 PHP
分享10段PHP常用代码
Nov 11 PHP
PHP编程实现csv文件导入mysql数据库的方法
Apr 29 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
Jul 27 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
Aug 07 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 #PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 #PHP
php导出中文内容excel文件类实例
Jul 06 #PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 #PHP
PHP 错误处理机制
Jul 06 #PHP
帝国cms常用标签汇总
Jul 06 #PHP
帝国CMS留言板回复后发送EMAIL通知客户
Jul 06 #PHP
You might like
php5数字型字符串加解密代码
2008/04/24 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
php绘制一个扇形的方法
2015/01/24 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
PHP实现验证码校验功能
2017/11/16 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
jQuery实现表格行上移下移和置顶的方法
2015/05/22 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
[51:43]OG vs LGD 2018国际邀请赛淘汰赛BO3 第五场 8.26
2018/08/30 DOTA
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
对python的文件内注释 help注释方法
2018/05/23 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
Python学习笔记之迭代器和生成器用法实例详解
2019/08/08 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
详解Python 函数参数的拆解
2020/09/02 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
小学岗位竞聘方案
2014/01/22 职场文书
党的群众路线学习材料
2014/05/16 职场文书
摄影专业毕业生求职信
2014/08/05 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python
Python中itertools库的四个函数介绍
2022/04/06 Python