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读取30天之内的根据算法排序的代码
Apr 06 PHP
php笔记之:php函数range() round()和list()的使用说明
Apr 26 PHP
php接口与接口引用的深入解析
Aug 09 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
php使用ereg验证文件上传的方法
Dec 16 PHP
php实现cookie加密的方法
Mar 10 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
Mar 19 PHP
phpStudy访问速度慢和启动失败的解决办法
Nov 19 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 PHP
PHP析构函数destruct与垃圾回收机制的讲解
Mar 22 PHP
PHP架构及原理知识点详解
Dec 22 PHP
php下的原生ajax请求用法实例分析
Feb 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
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
php显示页码分页类的封装
2017/06/08 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
python得到单词模式的示例
2018/10/15 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
python 实现在无序数组中找到中位数方法
2020/03/03 Python
html5 音乐播放器 audio 标签使用概述
2013/07/15 HTML / CSS
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
《口技》教学反思
2014/02/21 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
员工趣味活动方案
2014/08/27 职场文书
总经理岗位职责
2015/02/04 职场文书
公务员政审个人总结
2015/02/12 职场文书
中学团支部工作总结
2015/08/13 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
MySql 8.0及对应驱动包匹配的注意点说明
2021/06/23 MySQL
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
MySQL数据库 安全管理
2022/05/06 MySQL
JS函数式编程实现XDM一
2022/06/16 Javascript