将文件保存为 ip.php 格式

客户端访问  http://你的服务器地址/ip.php

<?php
echo getip();function getip() {if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) {$ip = getenv("HTTP_CLIENT_IP");} elseif (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) {$ip = getenv("HTTP_X_FORWARDED_FOR");} elseif (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) {$ip = getenv("REMOTE_ADDR");} elseif (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) {$ip = $_SERVER['REMOTE_ADDR'];} else {$ip = "unknown";}return ($ip);}?>

PHP获取客户端访问的IP来源相关推荐

  1. 获取客户端ip_获取客户端访问真实IP

    通常,当 Kubernetes 集群内的客户端连接到服务的时候,是支持服务的 Pod 可以获取到客户端的 IP 地址的,但是,当通过节点端口接收到连接时,由于对数据包执行了源网络地址转换(SNAT), ...

  2. 通过Request获取客户端的真实IP

    我们在做项目的时候经常需要获取客户端的真实ip去进行判断,为此搜索了相关文章,以下这个讲解的比较明白,直接拿来 https://blog.csdn.net/yin_jw/article/details ...

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

    通常我们在JavaWeb中获取客户端IP地址只需要使用request.getRemoteAddr();方法即可 如果前端使用了Nginx等反向代理的话,我们使用request.getRemoteAdd ...

  4. 获取客户端外网IP,省份,城市,运营商

    /// <summary>     /// 获取客户端外网IP,省份,城市,运营商     /// 2012年12月18日 15:07     /// </summary>   ...

  5. HTTP userAgent 获取客户端访问途径:手机,pc,微信.....

    附: 如果前端使用的是Layui框架,使用如下代码,即可获取到设备信息: var device = layui.device();console.log(device); {os: "win ...

  6. Android 获取客户端外网IP和服务端IP

    项目组最近添加新需求,要获取客户端和服务端IP,削微研究了一下,总结如下: 1.获取客户端外网IP(为啥不要内网,因为那玩意没鸟用,外网IP起码能确定客户端的地区位置) 目前只有一种方法可以获取:发送 ...

  7. apache+weblogic获取客户端访问的真正ip

    在apache+WebLogic整合系统中,apache会对request对象进行再包装,附加一些WLS要用的头信息.这种情况下,直接用request.getRemoteAddr()是无法取到真正的客 ...

  8. 如何获取客户端的真实IP

    原文地址:http://blog.csdn.net/zhangyaoming2004/article/details/6792695 问题引出: <hr/> 在JSP里,获取客户端的IP地 ...

  9. PHP获取客户端的真实IP

    REMOTE_ADDR只能获取访问者本地连接中设置的IP,如中南民族大学校园网中自己设置的10.X.XXX.XXX系列IP,而这个函数获取的是局域网网关出口的IP地址, 如果访问者使用代理服务器,将不 ...

最新文章

  1. C++中public、protect和private用法区别
  2. 点云处理不得劲?球卷积了解一下
  3. ssh登录虚拟机上的linux
  4. bpsk调制及解调实验_无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解...
  5. Netty之Bootstrap详解
  6. docker安装消息队列延时插件
  7. Qos测试浅析 20090323
  8. harmonyos电脑系统下载,harmonyos系统下载
  9. 配置Model Optimizer的Python 3.7.4 ECHO 处于关闭状态。‘pip3‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
  10. mouseover mouseout和mouseenter mouseleave的区别
  11. 在excel 同时冻结行和列
  12. ctfshow 日志包含Web80-81
  13. 独特的抖音剧情号应该具备这5个特点
  14. 程序员的数学(二)—— 逻辑,真与假的二元世界
  15. dbz用connector入hana报错Invalid Java object for schema type INT64: class java.util.Long for field “null“
  16. 简信CRM:超实用的移动CRM选型参考指南
  17. 《Windows 8 权威指南》——2.5 Windows 8 Metro应用内存回收机制
  18. 监控系统介绍和zabbix的安装及配置
  19. 关于C++中Eigen库效率提升的思考
  20. 使用leaflet仿原神提瓦特大地图制作日记

热门文章

  1. SQL server如何导入数据库.MDF文件
  2. Golang UDP编程
  3. 这家公司,竟然解决了这些困扰智能驾驶测试很久的难题
  4. 小米手机浏览器的input、textarea底被遮挡
  5. 刚刚,谷歌翻车了。。。
  6. 梦网科技--手机短信验证码实现
  7. 2018年人工智能发展回忆录:芯片热、价格战、争落地
  8. 逆向工具/反编译工具 集合
  9. FPGA+雷达信号处理
  10. window11 latex 解决找不到字体的问题