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引用效率问题分析
Mar 23 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
Mar 06 PHP
php生成扇形比例图实例
Nov 06 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
php数组合并的二种方法
Mar 21 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
Laravel 4.2 中队列服务(queue)使用感受
Oct 30 PHP
PHP中ini_set与ini_get用法实例
Nov 04 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
PHP中Notice错误常见解决方法
Apr 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
PHP字符串中特殊符号的过滤方法介绍
2014/02/18 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
Javascript基础教程之数据类型 (字符串 String)
2015/01/18 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
javascript数据类型详解
2017/02/07 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
微信小程序点击按钮动态切换input的disabled禁用/启用状态功能
2020/03/07 Javascript
基于脚手架创建Vue项目实现步骤详解
2020/08/03 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
详解python itertools功能
2020/02/07 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
电子商务毕业生求职信
2013/11/10 职场文书
五年级数学教学反思
2014/02/11 职场文书
学校安全管理责任书
2014/07/23 职场文书
大学运动会加油稿
2015/07/22 职场文书
赡养老人协议书范本
2015/08/06 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python