专栏首页V站PHP获取用户访问真实IP地址
原创

PHP获取用户访问真实IP地址

V站笔记

在很多时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。这篇文章主要为大家详细介绍了PHP获取用户访问IP地址的方法,感兴趣的小伙伴们可以参考一下,以下是获取访客真实IP的代码

function getIP ()
{
global $_SERVER;
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} else if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} else if (getenv('REMOTE_ADDR')) {
$ip = getenv('REMOTE_ADDR');
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP实现检测客户端是否使用代理服务器及其匿名级别

    REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。

    V站CEO-西顾
  • HTTP协议经典详解

    HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目...

    V站CEO-西顾
  • 绕过CDN查找网站真实IP的方法

    大部分CDN提供商只针对国内市场,而对国外市场几乎是不做CDN,所以有很大的几率会直接解析到真实IP。其实这个方法根本不用上国外vpn,因为你上国外vpn的pi...

    V站CEO-西顾
  • 用Go开发可以内网活跃主机嗅探器

    源码相关: https://github.com/timest/goscan 文章关键词 go/golang gopacket 抓包 pcap/libpcap...

    李海彬
  • [备忘]liunx下shell脚本通过IP授权方法

    IP=$(curl http://ip.6655.com/ip.aspx -x122.225.117.181:80)

    繁花云
  • Netty 入门,这一篇文章就够了

    netty旨在为可维护的高性能、高可扩展性协议服务器和客户端的快速开发提供异步事件驱动的网络应用程序框架和工具。换句话说,Netty是一个NIO客户端服务器框架...

    luoxn28
  • cdn+cos完美结合

    所以从流量的费用上来计算,最理想的状态(cdn缓存住所有数据,cos数据不进行更新),每GB可以节省0.29元。 当然,这只是极特殊情况;那么看下最坏的情况,...

    Mr.Du
  • MyBastis 三种批量插入方式的性能比较

    数据库使用的是sqlserver,JDK版本1.8,运行在SpringBoot环境下

    芋道源码
  • 只有高中学历的OpenAI研究员亲述:你需要去上大学吗?

    从小到大,我们接受教育似乎都是为了能够上个好大学,找个好工作,找个好对象,走上人生巅峰。

    大数据文摘
  • 图解精选 TOP 面试题 006 | 进制转换

    与其他进制转 10 进制的计算方式相同。我们假设 n 位上的数字为 ,那么该位置所产生的 10 进制数值为:

    江不知

扫码关注云+社区

领取腾讯云代金券