<?php
/*如果是本地服务器获取客户端的ip地址是 127.0.0.1
如果是域名服务器获取客户端的是公网ip地址*/
function get_client_ip() { $ipaddress = ''; if (getenv('HTTP_CLIENT_IP')) $ipaddress = getenv('HTTP_CLIENT_IP'); else if(getenv('HTTP_X_FORWARDED_FOR')) $ipaddress = getenv('HTTP_X_FORWARDED_FOR'); else if(getenv('HTTP_X_FORWARDED')) $ipaddress = getenv('HTTP_X_FORWARDED'); else if(getenv('HTTP_FORWARDED_FOR')) $ipaddress = getenv('HTTP_FORWARDED_FOR'); else if(getenv('HTTP_FORWARDED')) $ipaddress = getenv('HTTP_FORWARDED'); else if(getenv('REMOTE_ADDR')) $ipaddress = getenv('REMOTE_ADDR'); else $ipaddress = 'UNKNOWN'; return $ipaddress; } echo get_client_ip(); ?>

转载于:https://www.cnblogs.com/itfat/p/10928517.html

php获取客户端公网ip代码相关推荐

  1. 关于获取客户端公网IP问题

    在这篇博客前,觉得自己好尴尬,因为我项目框架用的是play,之前在有个需求需要获取客户端的IP,在本人的上一篇文章中(http://blog.csdn.net/qq616138361/article/ ...

  2. java如何实现获取客户端公网IP地址?若不会,我手把手教你|非常详细,建议收藏

  3. golang 获取客户端真实IP地址

    [Go]获取用户真实的ip地址 用户请求到达提供服务的服务器中间有很多的环节,导致服务获取用户真实的 ip 非常困难,大多数的框架及工具库都会封装各种获取用户真实 ip 的方法,在 exnet 包中也 ...

  4. java获取客户端请求IP地址 获取公网ip

    这几天搞了用java获取ip地址,由于测试方法不对,一直没有成功,昨天终于想通了并不是方法不对,而是我的测试方法不对,下面这个方法,完全可以得到客户端的公网ip地址 但是在测试的时候注意:我用的是we ...

  5. Java正确获取客户端真实IP方法整理

    转载自 干货:Java正确获取客户端真实IP方法整理 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的.但是在通过了Apach ...

  6. vue获取url中ip_Kubernetes 集群中这样获取客户端真实 IP

    Kubernetes 依靠 kube-proxy 组件实现 Service 的通信与负载均衡.在这个过程中,由于使用了 SNAT 对源地址进行了转换,导致 Pod 中的服务拿不到真实的客户端 IP 地 ...

  7. 获取客户端真实 IP

    Tomcat + Nginx 反向代理获取客户端真实IP.域名.协议.端口 Nginx 反向代理后,Servlet 应用通过 request.getRemoteAddr() 取到的 IP 是 Ngin ...

  8. 获取客户端真实ip的方法

    为什么需要获取客户端真实ip ip地址是按地域分布的,服务器获取到客户端ip后可以做流量统计和分析,服务器也可以针对客户端ip做一些定制化的功能,比如限流和黑白名单. 网络环境十分复杂,客户端发出的一 ...

  9. 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squi...

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的.但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实 ...

最新文章

  1. 这才是GraphQL最详尽的解释
  2. ieda中快捷搜索_IntelliJ IDEA IDE设置系列教程(十):在工具窗口中快速搜索
  3. 【 FPGA 】抢占式优先级译码器电路
  4. leetcode 2. 两数相加
  5. Faster-RCNN
  6. mysql建表的auto_increment_koa2+koa+mysql快速搭建nodejs服务器
  7. 蓝桥杯java第八届第六题--最大公共子串
  8. Windows之Fiddler抓HTTP和HTTPS请求
  9. quartz.net隔一天执行一次_你知多少年的轮回,中秋和国庆在同一天吗?喜相逢必备“蟹”逅礼...
  10. 详解:设计模式之-策略设计模式
  11. Maven 仓库优先级
  12. C++ 之父即将开始直播,请就位!
  13. 一分钟详解机器人手眼标定MATLAB及C++实现
  14. APISpace 成语大全API接口 免费好用
  15. 软件读写中文字符的文件出现乱码的解决办法
  16. mongodb敏感数据加解密
  17. 射极跟随器负载过重引起的失真问题(摘抄)
  18. IOS美图秀秀(滤镜和涂鸦)和 添加阴影功能
  19. 可怜的博主跟小豆人杠起来啦!Python制作的吃豆人小游戏,快来围观!!
  20. MySQL在服务里找不到(未卸载)

热门文章

  1. 断言(Assertion)
  2. ToxinPred – 多肽毒性预测、突变设计和理化性质预测
  3. 温度控制器matlab,某温度控制系统的MATLAB仿真.doc
  4. 决策树与R语言(RPART)
  5. JS原生轮播(JS篇)
  6. html中td内容不换行显示,html小技巧之td,div标签里内容不换行
  7. jQuery中ajax获取数据赋值给页面
  8. 网络世界强权崛起,全球竞相取经
  9. nginx完全卸载删除
  10. 卸载 nginx 彻底删除