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与javascript对多项选择的处理
Oct 09 PHP
如何正确理解PHP的错误信息
Oct 09 PHP
一个简单的php实现的MySQL数据浏览器
Mar 11 PHP
php的chr和ord函数实现字符加减乘除运算实现代码
Dec 05 PHP
xml在joomla表单中的应用详解分享
Jul 19 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
Oct 23 PHP
php命令行用法入门实例教程
Oct 27 PHP
php中count获取多维数组长度的方法
Nov 03 PHP
PHP中的一些常用函数收集
May 26 PHP
PHP6新特性分析
Mar 03 PHP
PHP实现的折半查找算法示例
Dec 19 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
zend api扩展的php对象的autoload工具
2011/04/18 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
在openSUSE42.1下编译安装PHP7 的方法
2015/12/24 PHP
nginx下安装php7+php5
2016/07/31 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
javascript 子窗体父窗体相互传值方法
2010/05/31 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
javascript利用apply和arguments复用方法
2013/11/25 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
js 获取范围内的随机数实例代码
2016/08/02 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
python贪吃蛇游戏代码
2020/04/18 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
Java模拟试题
2014/11/10 面试题
年度献血先进个人事迹材料
2014/02/14 职场文书
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python