十一博客 十一博客

整合多接口的IP地址查询工具源码

in 默认类,技术控,分享控 read (1211) 文章转载请注明来源!

IPinfo

IPinfo是一个开箱即用的IP查询工具,整合了淘宝、IPIP、GeoIP2、纯真、腾讯等IP查询接口。

QQ截图20190115131433.png

Github开源地址:https://github.com/helloxz/IPinfo/

主要功能

  • 自动获取内网IP、公网IP
  • 支持多个查询接口
  • 支持一键查询所有IP接口,方便对比数据
  • IP数据缓存

更新记录

2018-07-18

  • 去除新浪查询接口
  • 新增SQLite 3进行数据缓存
  • API支持
  • 增加腾讯IP查询接口

使用说明

环境要求

  • PHP >= 5.6
  • PDO组件
  • SQLite 3

安装说明

  1. 访问check.php获取项目绝对路径
  2. 修改config.php填写项目绝对路径
  3. 确保data目录可读可写,否则缓存无法写入,新手易犯权限问题
  4. 如果需要支持腾讯查询接口,需要在 http://lbs.qq.com/ 申请API,并在config.php中填写自己的key
//设置腾讯API
define("LBSQQ","");

安全设置

避免您的数据库被别人下载,请在Nginx配置中加入以下规则:

location ~ \.(db3|dat)$ {
    deny all;
}

API接口

请参考文档:https://doc.xiaoz.me/#/api/ipinfo

Demo

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://blog.67cc.cn/archives/integrating-ip-address-query-tool-source-code-with-multiple-interfaces.html (转载时请注明本文出处及文章链接)

源码分享
发表新评论
❋该站点已苟活
© 2017-2019 十一博客 蜀ICP备15021123号-1
又拍云
PREVIOUS NEXT
雷姆
拉姆