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 04 PHP
PHP+JS+rsa数据加密传输实现代码
Mar 23 PHP
PHP开发者常犯的10个MySQL错误更正剖析
Jan 30 PHP
浅析php中抽象类和接口的概念以及区别
Jun 27 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
Jun 26 PHP
php格式输出文件var_export函数实例
Nov 15 PHP
PHP生成静态HTML页面最简单方法示例
Apr 09 PHP
php比较相似字符串的方法
Jun 05 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
laravel 框架执行流程与原理简单分析
Feb 01 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/12/20 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
Javascript函数式编程语言
2015/10/11 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python守护进程用法实例分析
2015/06/04 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
个人作风剖析材料
2014/02/02 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
慰问信格式
2015/02/14 职场文书
开会通知短信大全
2015/04/20 职场文书
分享:关于学习的励志名言赏析
2019/08/16 职场文书
Django框架中模型的用法
2022/06/10 Python