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缓存技术介绍
Nov 25 PHP
php 变量定义方法
Jun 14 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
Jul 08 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
php实现面包屑导航例子分享
Dec 19 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
谈谈php对接芝麻信用踩的坑
Dec 01 PHP
php变量与数组相互转换的方法(extract与compact)
Dec 02 PHP
php生成0~1随机小数的方法(必看)
Apr 05 PHP
phpcms配置列表页以及获得文章发布时间
Jul 04 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实现的MySQL通用查询程序
2007/03/11 PHP
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
PHP面向对象五大原则之依赖倒置原则(DIP)详解
2018/04/08 PHP
php快速导入大量数据的实例方法
2019/09/23 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
如何把vuejs打包出来的文件整合到springboot里
2018/07/26 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
js实现开关灯效果
2020/03/30 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
Python使用Flask框架获取当前查询参数的方法
2015/03/21 Python
python读写ini配置文件方法实例分析
2015/06/30 Python
Python实现的FTP通信客户端与服务器端功能示例
2018/03/28 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
Python 支持向量机分类器的实现
2020/01/15 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
Python 操作 MySQL数据库
2020/09/18 Python
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
远程教育心得体会
2014/01/03 职场文书
小学教师师德整改措施
2014/09/29 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
初中作文评语集锦
2014/12/25 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
Python中Permission denied的解决方案
2021/04/02 Python
Java使用jmeter进行压力测试
2021/07/09 Java/Android
js中Object.create实例用法详解
2021/10/05 Javascript
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android