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语法速查表
Jan 02 PHP
php Http_Template_IT类库进行模板替换
Mar 19 PHP
php异步多线程swoole用法实例
Nov 14 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
PHP微信开发之二维码生成类
Jun 26 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
PHP函数引用返回的实例详解
Sep 11 PHP
php 实现一个字符串加密解密的函数实例代码
Nov 01 PHP
PHP数据的提交与过滤基本操作实例详解
Nov 11 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
PHP迭代与递归实现无限级分类
Aug 28 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
jQuery原型属性和原型方法详解
2015/07/07 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
python中使用mysql数据库详细介绍
2015/03/27 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
使用css3实现的windows8开机加载动画
2014/12/09 HTML / CSS
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
JAVA和C++的区别
2013/10/06 面试题
行政部主管岗位职责
2013/12/28 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
黑白记忆观后感
2015/06/18 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
go语言中json数据的读取和写出操作
2021/04/28 Golang
彻底理解golang中什么是nil
2021/04/29 Golang