IPinfo 多接口IP查询工具源码

时间:2022-07-27
本文章向大家介绍IPinfo 多接口IP查询工具源码,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

说明:应昨天某位同学的要求,研究了下OpageOpage是一个客制化上网首页,基于Material Design & Vue.js,集成搜索,网站,天气,TODO(备忘录),完美的支持PC端和手机端,由于源码的天气接口和某个文件链接出现了问题,博主就小小的修改了下,这里分享下。

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

主要功能

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

更新记录

2018-07-18

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

使用说明

环境要求

安装说明

  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接口

接口版本:

版本号

制定人

制定日期

修订日期

1.0

xiaoz

2018-03-17

xxxx-xx-xx

请求URL:

请求方式:

  • GET

请求参数:

参数名

是否必须

类型

说明

ip

string

默认返回访客自身IP,否则返回指定IP

data

string

ip:仅返回IP;addr:仅返回地址; 默认返回ip + 地址

type

string

默认返回文本格式; json:返回json格式

返回示例:

api.php?ip=180.97.33.108&type=json

  1. {
  2. "status": 1,
  3. "ip": "180.97.33.108",
  4. "addr": "江苏省南京市 北京百度网讯科技有限公司电信节点"
  5. }

api.php?ip=180.97.33.108&type=text

  1. 180.97.33.108 江苏省南京市 北京百度网讯科技有限公司电信节点

错误的示例? https://ip.awk.sh/api.php?ip=errip

  1. {"status":0,"msg":"IPu683cu5f0fu4e0du5bf9"}