在平时的复制粘贴中,我们经常会有获取客户端ip地址的需求,然而,客户们也不总都是老实人,如何才能获取到那些不老实的IP呢,下面整理了各种情况下获取客户端IP的方法:

客户端 REMOTE_ADDR HTTP_X_FORWARDED_FOR 说明
没有使用代理服务器 代理服务器 IP 没数值或不显示
使用透明代理服务器 最后一个代理服务器 IP 客户端真实 IP (经过多个代理服务器时,这个值类似:221.5.252.160, 203.98.182.163, 203.129.72.215) 这类代理服务器还是将客户端真实的IP发送给了访问对象,无法达到隐藏真实身份的目的。
使用普通匿名代理服务器 最后一个代理服务器 IP 代理服务器 IP (经过多个代理服务器时,这个值类似:221.5.252.160, 203.98.182.163, 203.129.72.215) 这种情况下隐藏了客户端的真实IP,但是向访问对象透露了客户端是使用代理服务器访问它们的。
使用欺骗性代理服务器 代理服务器 IP 随机的 IP(经过多个代理服务器时,这个值类似:221.5.252.160, 203.98.182.163, 203.129.72.215) 这种情况下同样透露了客户端是使用了代理服务器,但编造了一个虚假的随机IP(220。4。251。159)代替客户端的真实IP来欺骗它。
使用高匿名代理服务器 代理服务器 IP 没数值或不显示 高端玩家

php获取客户端ip地址相关推荐

  1. 如何在PHP中获取客户端IP地址[重复]

    本文翻译自:How to get the client IP address in PHP [duplicate] This question already has an answer here: ...

  2. php获取ip几种方法区别,php获取客户端IP地址的几种方法

    php获取客户端IP地址的几种方法 阅读php获取客户端IP地址的几种方法, 1:来看看代码: echo "(1)浏览当前页面的用户的 IP 地址为:"; echo $_SERVE ...

  3. springboot 获取客户端ip_JAVA如何获取客户端IP地址和MAC地址

    本文介绍了JAVA如何获取客户端IP地址和MAC地址 ,分享给大家,具体如下: 1.获取客户端IP地址 public String getIp(HttpServletRequest request) ...

  4. thinkphp 获取客户端ip地址方法

    /*** 获取客户端IP地址* @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字* @param boolean $adv 是否进行高级模式获取(有可能被 ...

  5. Service获取客户端IP地址(java)

    Java代码 <strong>1.基于jax-ws开发的webservice获取客户端ip的方法[在代理类XXXDelegate添加如下代码]:</strong> import ...

  6. java获取客户端IP地址工具类

    代码如下自取: import lombok.extern.slf4j.Slf4j;import javax.servlet.http.HttpServletRequest; import java.n ...

  7. 获取客户端IP地址定位城市信息

    获取客户端IP地址定位城市信息 1.首先获取客户端的IP地址 function getIPaddress(){ $IPaddress=''; if (isset($_SERVER)){ if (iss ...

  8. 使用搜狐接口获取客户端IP地址

    <!doctype html> <html> <head><meta charset="utf-8"><title>使用 ...

  9. JS 使用搜狐接口获取客户端IP地址

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  10. php $_server[remote_addr];,PHP获取客户端IP地址的方法$_SERVER['REMOTE_ADDR']

    /** * 获取客户端IP地址 * @param integer $type 返回类型 0 返回IP地址 1 返回IPV4地址数字 * @param boolean $adv 是否进行高级模式获取(有 ...

最新文章

  1. python3生成avi文件
  2. ccpp5 编程练习6.4
  3. 【原创】jQuery1.8.2源码解析之jQuery.event
  4. 使用RestTemplate模版实现 Rest 服务调用、Swagger 集成、动态修改日志级别
  5. emacs之配置8,gdb调试设置
  6. lsass.exe文件丢失,损坏
  7. LeetCode: Maximum Subarray 解题报告
  8. spine纹理解包 黑底_本期全欧美阵容!种草了艾玛罗的斑马纹,海狸的针织Bra【海报街拍】...
  9. 也谈大公司病3——治大国不是烹小鲜
  10. 解决问题--mysql可以远程通过IP访问,不能通过localhost与127.0.0.1访问
  11. java数组程序_java数组
  12. 一道面试题,设计电路,set,reset
  13. 从Slice_Header学习H.264(三.3)--相关细节之 FMO
  14. 使用Simscape搭建车辆仿真模块
  15. Android Studio 工具栏添加图标
  16. 我和8个程序员聊了一下午,攒齐这些了观点...
  17. 软件测试方法_边界值分析法
  18. oracle统计个数函数,oracle中字符串统计的函数
  19. 大数据工程师的日常工作是什么?要掌握哪些核心技术?
  20. 比 Xshell 还好用的 SSH 客户端神器,MobaXterm 太爱了!

热门文章

  1. 时间序列分析的模型应用 – 股价预测
  2. H5常用代码:页面框架
  3. Android端测试工具有哪些,android移动app测试几款移动端测试工具分享
  4. PyQt5 QThread应用
  5. Java List retainAll踩坑记录
  6. Matlab中绘制折线图(附matlab代码)
  7. 小学生机器人挑战赛_适合小学生参加的机器人比赛有哪些?
  8. 单例模式几种实现方式和代码
  9. FTP(匿名登录)未授权访问漏洞复现(vsftpd2.3.4)
  10. YOLOv2论文笔记