我们在使用php开发时,有时会需要调用ip的地址位置信息,但现在很多接口都已经收费了,代码工坊小编找到了一个可供解析纯真IP数据库的php组件,经过测试效率不错,地址如下:https://github.com/itbdw/ip-database

组件介绍:

这套识别程序的数据库是免费IP数据库、IP离线地址库。输入IP,输出结构化的国家、省、市、县、运营商、地区信息)

0,该数据库识别是离线的。

1,该数据库基于纯真IP库,IP地址纠错相关请直接去纯真官网,下面有给出地址。纯真IP地址库,不可以用作商业用途,具体见 LICENSE。

2,纯真IP识别算法来源网络。

3,结构化程序来自我2012年的脑洞。

纯真IP已从03年开始存在多年且一直免费,实属不易。因为数据存储时,并不是结构化的,因此有误差在所难免。这个结构化程序,国内 ip 可以识别出省份,基本可以识别出市。运营商、县数据看运气。

使用方法:

use itbdwIpIpLocation;

//支持自定义文件路径

$qqwry_filepath = '/abspath/qqwry.dat';

echo json_encode(IpLocation::getLocation($ip, $qqwry_filepath), JSON_UNESCAPED_UNICODE) . "n";

//直接用附带的版本

echo json_encode(IpLocation::getLocation($ip), JSON_UNESCAPED_UNICODE) . "n";

成功后返回的信息:

{

"ip": "163.177.65.160",

"country": "中国",

"province": "广东",

"city": "深圳市",

"county": "",

"isp": "联通",

"area": "中国广东省深圳市腾讯计算机系统联通节点"

}

异常信息:

{

"error": "ip invalid"

}

php纯真ip调用,使用php调用纯真IP数据库信息的解析组件相关推荐

  1. php获取ip 然后返回地址,PHP调用纯真IP数据库返回具体地址的方法

    我们在日常开发中友很多场景需要显示具体的IP地址,如果调用本地的IP的地址库,这就需要考虑IP地址库数据量的问题,所以我们一般会采用在线的IP地址查询,今天就把PHP如何调用本地的纯真IP地址数据的教 ...

  2. 纯真IP地址数据库qqwry.dat解析

    ip地址数据库,在现在互联网时代非常有用,比如大型网站的用户安全保护系统,就常常会根据ip反查的信息,甄别账号的一些不安全登录行为,比如跨区域登录问题等.ip其实关联了一些有信息,比如区域,所在运营商 ...

  3. linux 循环执行ip停止服务,java调用远程服务器的shell脚本以及停止的方法实现

    最近接了个需求,要求远程调shell脚本,你没听错!!!需求就一句话,咱是谁,咱是优秀的开发选手.考虑再三,有两种实现方式: 方案一:脚本所在服务器安装一个客户端,也就是自己写的一个小程序,本地通过端 ...

  4. FPGA学习杂记4——IP核简介、调用、复制和PLL IP核介绍

    大部分内容来自野火的FPGA教学视频,笔者仅作整理,方便回顾. 视频地址:[野火]FPGA系列教学视频,真正的手把手教学,"波形图"教学法,现场画波形图写代码,硬件基于野火FPGA ...

  5. 此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置

    调用微信企业付款提示"此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置". 配置步骤: 1.登录微信商户,进入产品中心,以企业付款到零钱为例,点击产品设置: 2.找 ...

  6. FPGA中ROM IP与RAM IP核配置与调用

    目录 一.ROM IP核 1.简介 2.创建立初始化文件 3.配置 4.调用 4.1 整体设计 4.2 编写rtl代码: 4.3 仿真验证 二.RAM IP核 1.简介 2.配置 3.调用 3.1 整 ...

  7. 微信企业付款 ”错误码:NO_AUTH,错误信息:此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置“报错的处理办法

    提示"错误码:NO_AUTH,错误信息:此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置" 快速解决问题!!! 解说一下这个IP:这个IP是你发起支付的服务器外网I ...

  8. 根据IP地址获取真实IP所在地区 ,使用纯真IP库(纯真版20160215)

     package com.alpha.util; import java.io.ByteArrayOutputStream; import java.io.IOException; import ...

  9. php查询ip归属地api接口_php调用新浪接口查询ip获取地理位置(ip归属地查询)

    php调用新浪接口查询ip获取地理位置(ip归属地查询) 发布于 2014-11-17 08:35:58 | 115 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: ...

  10. 直观讲解一下 RPC 调用和 HTTP 调用的区别!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:浮生忆梦 blog.csdn.net/m0_3811 ...

最新文章

  1. 收藏 | 75道常见AI面试题助你清扫知识盲点(附解析)
  2. linux显示磁盘使用情况命令,Linux显示磁盘使用率信息(iostat)
  3. 从追MM谈23种设计模式
  4. 个人阅读作业Week7
  5. spark-streaming first insight
  6. 100 万在中国不同地方能活多久?
  7. 《Python入门到精通》文件操作
  8. matlab画迟滞迥线,[画图的问题]怎么画类似于磁滞回线的图像?一个x值对应两个y值的...
  9. 物联网四大产业群的典型应用场景
  10. AS技巧合集「常用技巧篇」
  11. 使用SQL的全文搜索功能构建 Web 搜索应用程序
  12. java程序员的电脑配置_JAVA程序员笔记本电脑推荐?
  13. 天工杂志天工杂志社天工编辑部2022年第25期目录
  14. 鸡啄米VS2010/MFC教程
  15. teamspeak语音服务器价格,语音聊天社交很热门,带你搭建自己的语音聊天服务器...
  16. 优思学院|注册六西格玛绿带考试试题及答案详解
  17. linux文件管理命令ppt,linux命令以及文件管理.ppt
  18. 爬虫有道词典,高精度加密版
  19. 棋盘覆盖问题C++求解
  20. C++:重定义:符号重定义:变量重定义(二):解决变量重定义(const static)

热门文章

  1. ansys 命令流基础—— 点线面体基本操作
  2. 【论文阅读】2018-基于深度学习的网络流量分类及异常检测方法研究_王伟
  3. matlab程序及C语言实现一维多元离散信源熵
  4. [原创]Ladon7.5大型内网渗透扫描器Cobalt Strike
  5. bpsk调制matlab,matlab BPSK 调制与解调
  6. k8s1.18-kubeadm安装手册
  7. 线性代数笔记5——平面方程与矩阵
  8. 联发科(MTK)MT6762 安卓核心板 安卓主板
  9. 过去的2014年人们在创业什么?
  10. 技术状态管理计划-模板