PHP IP 地址转换 API

By | 2017年7月26日 | 阅读:647 次

前言
在最近的项目中,需要做 IP 地址转换,将访问者(暂不考虑处理代理)的 IP 转换为较为精确的省市地址,用来做地址统计,使用了个第三方库,做下笔记


  • PHP 中获取客户端 IP
  • laravel 中获取客户端 IP 的实现
  • 使用第三方 IP 库查看 IP 位置

1. PHP 中获取客户端 IP


2. laravel 中获取客户端 IP 的实现

  • 使用:在 Controller 或 Middleware中:$requestObj->ip()
  • 实现:Command + 鼠标左键查看 ip() 的封装过程

  • 1 getClientIp()

  • 2 getClientIps()

  • 2.1 isFromTrustedProxy()

  • 2.2 getTrustedValues()


3. 使用第三方 IP 库查看 IP 位置

  • 第三方库:17mon/php ;可购买信息更为丰富的企业版
  • 目录结构

  • 代码实现

  • 获取 IP 位置信息成功


后记
获取到 IP 的位置之后,就可以统计访问人员的位置了,当然这部分数据在微信小程序中已经拿到了,而且是微信通过 GPS 拿到的,比 IP 转换精准的多,但是在 H5 版本的产品中就需要使用 IP 转换为地址来做用户数据统计,后台处理 ing…

发表评论

电子邮件地址不会被公开。