推荐并记录一个根据IP取地址的API接口

2019年3月26日:该接口前两个月有过一次升级,目前访问速度特别慢,已经不推荐使用了

日常编码开发中可能会遇到根据IP取地址的情况,国内其实也有不少
比如腾讯的,ip138的,还有例如360等等都是有的,但是以上这几个我都没找到简单可用的接口可以使用(好吧,不管有没有,其实我是没去仔细找的)

在之前的操作中,可能大概是几年前,那时候我都是通过分析找到他们的链接,然后去使用字符串截取其中所需信息的,毕竟当时够用即可,没再深入

但最近不知在查什么资料的时候意外看到这个地址:ip-api
当时就测试了下,确实好用,当然也提供了接口文档,什么xml,csv,json,各种你想要的返回格式都有提供,我选择了使用json作为返回格式

接口地址就是这样的:http://ip-api.com/json

直接get就可以拿到你想要的数据,但是默认返回是英文的,所以我又仔细看了下F12,发现只需要追加上参数:?lang=zh-CN,嗯,这样就返回中文了,支持的语言也挺多的,这个根据个人需求去使用吧

当然这个接口访问后默认返回的是你的IP信息,但是我的需求当然不止于此,我要拿指定IP信息的
又翻看了一番后发现,诶?好用!拼个IP就好了!,嗯像是下面这样
http://ip-api.com/json/123.1.1.2?lang=zh-CN
返回json内容:

{
	"as": "AS18126 Chubu Telecommunications Company, Inc.",
	"city": "名古屋市",
	"country": "日本",
	"countryCode": "JP",
	"isp": "Chubu Telecommunications Co.,Inc.",
	"lat": 35.1669,
	"lon": 136.9351,
	"org": "Chubu Telecommunications Company",
	"query": "123.1.1.2",
	"region": "23",
	"regionName": "Aichi",
	"status": "success",
	"timezone": "Asia/Tokyo",
	"zip": "464-0850"
}

呃,随便填了一个地址,竟然都跑到国外了。

基本使用情况就是这样了。写在这里嘛,一是记录收藏,自己忘性太大了实在是
二呢,其实就是因为博客被封一年多了好久没写日记了,这不刚刚解封可以进了,赶紧来热热手

你可能感兴趣的:(PHP)