php下获取客户端ip地址的函数
2023-06-13 09:14:17 时间
functiongetip(){
$IP=getenv("REMOTE_ADDR");
$IP_=getenv("HTTP_X_FORWARDED_FOR");
if(($IP_!="")&&($IP_!="unknown"))$IP=$IP_;
return$IP;
}
下面这个比较好的
functiongetIP()
{
if(isset($_SERVER)){
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
$realip=$_SERVER["HTTP_X_FORWARDED_FOR"];
}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){
$realip=$_SERVER["HTTP_CLIENT_IP"];
}else{
$realip=$_SERVER["REMOTE_ADDR"];
}
}else{
if(getenv("HTTP_X_FORWARDED_FOR")){
$realip=getenv("HTTP_X_FORWARDED_FOR");
}elseif(getenv("HTTP_CLIENT_IP")){
$realip=getenv("HTTP_CLIENT_IP");
}else{
$realip=getenv("REMOTE_ADDR");
}
}
return$realip;
}
相关文章
- php - 记一次推敲代码的历程
- php 判断是否对象_php怎么判断对象是否为空
- php json_decode解析失败及错误处理
- php中的进制详解编程语言
- 如何在Linux中配置PHP(linux怎么配置php)
- Linux除去PHP完美解决方案(linux完全卸载php)
- 快速连接:PHP与MySQL的数据库通信(php链接mysql数据库)
- Linux下如何重启PHP环境(linux重启php)
- PHP连接MySQL:完成数据库操作的基本语句(php连接mysql语句)
- PHP实现MySQL乐观锁的技术研究(mysql乐观锁php)
- PHP轻松修改MySQL数据,实现数据高效处理(php修改mysql数据)
- 使用PHP实现Redis队列(redis队列php)
- 使用PHP连接Oracle数据库(php连接oracle)
- PHP连接MSSQL数据库:探索新的接口(php连接mssql接口)
- PHP如何正确配置MongoDB数据库连接?(php配置mongodb)
- MySQL与PHP结合抵御注入攻击(mysql php 注入)
- 混合开发助力企业信息化C语言PHP和MySQL联动提升系统性能(c php mysql)
- php字符转义注意事项
- PHP开发不能违背的安全规则过滤用户输入
- php的list()的一步操作给一组变量进行赋值的使用
- php中json_encode中文编码问题分析
- php语言流程控制中的主动与被动
- php/js获取客户端mac地址的实现代码
- php创建sprite
- PHP实现数字补零功能的2个函数介绍
- php+mysqli实现将数据库中一张表信息打印到表格里的方法
- PHP错误Warning:Cannotmodifyheaderinformation-headersalreadysentby解决方法