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横向重复区域显示二法
Sep 25 PHP
php连接数据库代码应用分析
May 29 PHP
超小PHP小马小结(方便查找后门的朋友)
May 05 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
php模拟post提交数据的方法
Feb 12 PHP
PHP使用递归生成文章树
Apr 21 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
PHP面向对象程序设计之对象生成方法详解
Dec 02 PHP
PHP 中常量的知识整理
Apr 14 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 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
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
PHP数组相关函数汇总
2015/03/24 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
PHP测试成功的邮件发送案例
2015/10/26 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
模拟select的代码
2011/10/19 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
基于jQuery实现最基本的淡入淡出效果实例
2015/02/02 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
200行HTML+JavaScript实现年会抽奖程序
2019/01/22 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
python 实现&quot;神经衰弱&quot;翻牌游戏
2020/11/09 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
英国第一的滑雪服装和装备零售商:Snow+Rock
2020/02/01 全球购物
经典演讲稿范文
2013/12/30 职场文书
行政文秘岗位职责范本
2014/02/10 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
处级干部考察材料
2014/12/24 职场文书
教师个人发展总结
2015/02/11 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
七年级英语教学反思
2016/02/15 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript