专栏首页杨逸轩 ' sBlogPHP 免费IP api接口,常用技巧

PHP 免费IP api接口,常用技巧

在PHP开发过程中,经常会用到获取IP,分析判断的需求.

之前一直用收费API 稳定快速,小项目还好,大项目,每月消耗还是不少的,特此找了一个免费的接口地址.

废话不多,直接上编写好的代码

> error_reporting(0); //屏蔽非致命错误
> header('content-type:application/json;charset=utf8');//网页输出格式  JSON
> 
> $host = "http://ip.taobao.com/service/getIpInfo.php";  //接口地址
> //$querys = "ip=".get_client_ip();//接口参数 $querys =
> "ip=".$_SERVER["REMOTE_ADDR"]; $url = $host . "?" . $querys; //接口完整地址
> 
> $curl = curl_init();//定义curl_init访问 curl_setopt($curl, CURLOPT_URL,
> $url);//访问api接口地址   curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
> $data = curl_exec($curl);//接口返回信息  并解析. curl_close($curl); //获取JSON文本
> echo $data;//输出接口信息
> 
> //PHP 解析JSON各项参数 $obj=json_decode($data); echo
> $obj->data->country;//国家 echo $obj->data->country_id;//国家ID echo
> $obj->data->area;//地区 echo $obj->data->area_id;//地区ID echo
> $obj->data->region; echo $obj->data->region_id;//省份ID echo
> str_replace("市","",$obj->data->city);//城市 echo $obj->data->city_id;
> //城市ID  echo $obj->data->county; //网络运营商  echo $obj->data->county_id;
> //运营商ID echo $obj->data->isp; //电信经营许可 echo $obj->data->isp_id;
> //电信经营许可ID echo $obj->data->ip; //查询ID

其实关于免费的不止这一个,还有几个,不过都没有这个好用.

大家看看吧.

  腾讯的IP地址API接口地址:  fw.qq.com/ipaddress

  新浪的IP地址查询接口:int.dpool.sina.com.cn/iplookup/iplookup.php?format=js   

  新浪多地域测试方法:int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=219.242.98.111

  搜狐IP地址查询接口(默认GBK):pv.sohu.com/cityjson   

  搜狐IP地址查询接口(可设置编码):pv.sohu.com/cityjson?ie=utf-8   

  搜狐另外的IP地址查询接口:txt.go.sohu.com/ip/soip 淘宝的IP接口地址:ip.taobao.com/instructions.php 还有一个 API比较全面 whois.pconline.com.cn

这个很强大 也比较详细 但是这个有问题 他JSON格式 属于回调 另外收费的API接口地址:

  百度的API:apistore.baidu.com/apiworks/servicedetail/114.html   

  国外IPAPI:www.ip-api.com 91查API:www.91cha.com/api/ip.html   

  民间Ip:xn--ip-im8ckc.com 中国IP地址信息查询系统: cnisp.org

 另外自己也可以编写程序自己筛选ip地址 方法一:利用apnic获取准确的IP地址blog.sina.com.cn/s/blog_495161310100js5t.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 免费IP地址查询API接口

    咻一咻
  • 分享几个免费IP地址查询API接口

    1.IP地址查询接口:http://apis.juhe.cn/ip/ip2addr 要先去https://www.juhe.cn/docs/api/...申请A...

    用户1214487
  • 推荐13-php快递物流单号查询api接口免费调用

    随着网上购物时代和快递行业的蓬勃发展,人们对快递查询服务的重视程度越来越高.本文给大家提供一个很好的用于快递查询API接口的PHP源码开发程序,四通一达、顺丰快...

    猿哥
  • 听说你的爬虫被封了?

    网上有许多代理ip,免费的、付费的。大多数公司爬虫会买这些专业版,对于普通人来说,免费的基本满足我们需要了,不过免费有一个弊端,时效性不强,不稳定,所以我们就需...

    Python攻城狮
  • 听说你的爬虫被封了?

    网上有许多代理ip,免费的、付费的。大多数公司爬虫会买这些专业版,对于普通人来说,免费的基本满足我们需要了,不过免费有一个弊端,时效性不强,不稳定,所以我们就需...

    用户1332428
  • 申通快递单号查询api接口免费对接调用

        目前提供的快递查询接口有免费版和收费版,目前比较常用的是菜鸟和快递鸟接口。

    用户4199839
  • 免费物流快递接口API工具使用流程

    快递100企业版物流查询API现在有150单免费测试额度(100单物流查询以及50单电子面单打印),请参考以下指引进行测试。

    快递100API
  • 可以实现内网穿透的几款工具

    最近没什么事情,看了一些关于内网穿透的文章,因我本身已是做微信开发相关的工作,对这部分关注的比较多,现分享给大家。

    java思维导图
  • 如何实现限制部分地区访问网站,且精确到国家/省/市IP地址

    这篇文章就来搜集整理一下网站限制IP访问的方法,以及梳理一下国内外免费在线和离线的IP库,方便大家使用。

    程序员纬度
  • 调用完全不限次数的100多个免费API接口

    <!--more--> <a href="http%3A%2F%2Fimg2.imgtn.bdimg.com%2Fit%2Fu%3D1508803242%2C3...

    王荣胜
  • 动手搭建DDoS演练 | 揭秘在线DDoS攻击平台(下)

    *本文原创作者: ArthurKiller 注:本文主张交流与科研学习,请勿对该技术进行恶意使用!本平台及作者对读者的之后的行为不承担任何法律责任。 前言 在上...

    FB客服
  • 开源、强大的Linux服务器集群管理工具,比宝塔好用!

    在这之前肯定很多人都接触过Linux管理面板:宝塔,宝塔的确非常方便而且好用,安装也简单,复制粘贴几句命令即可安装完成,且提供免费版。今天呢,民工哥向大家介绍另...

    民工哥
  • 2021年最新大厂php+go面试题集(二)

    微信公众号:码农编程进阶笔记 关注可获得更多的视频教程及面试技巧。问题或建议,请公众号留言!

    码农编程进阶笔记
  • 论linux下计划任务

    小伙伴们,平时做程序开发的时候,是否也曾为实现一个商城网站或者一个小程序自动执行某个方法而苦恼呢?

    思梦php
  • PHP获取域名备案信息的API接口

    刺_猬
  • 如何使用腾讯云服务器搭建个人网站?

    从刚开始的简单学习HTML语言,到进入实验室跟着老师,学长学习Java,Android,这一年收获很多,这并不是说我的编程能力得到了多高的提升,而是我认为自己的...

    用户5908769
  • 手把手教你企业微信SCRM源码下载和私有化部署教程

    MoChat 对系统环境有一些要求,仅可运行于 Linux 和 Mac 环境下,但由于 Docker 虚拟化技术的发展,在 Windows 下也可以通过 Doc...

    MoChat摩言
  • 个人版php webshell的一些功能

        1.兼容性差,当某函数禁用后,该功能就不能用了。其实php是个很灵活的语言,很多功能是可以有很多实现方式的。

    phith0n
  • IPinfo 多接口IP查询工具源码

    说明:应昨天某位同学的要求,研究了下Opage,Opage是一个客制化上网首页,基于Material Design & Vue.js,集成搜索,网站,天气,TO...

    砸漏

扫码关注云+社区

领取腾讯云代金券