来源:未知 时间:2014-12-11 09:36 作者:xxadmin 阅读:次
[导读] 我们经常要用数据库记录用户的IP,以下代码可以获取客户端真实的IP: 1 // 获取用户真实IP 2 3 function getIp() { 4 5 if ( getenv (HTTP_CLIENT_IP) strcasecmp ( getenv (HTTP_CLIENT_IP), 6 unknown )) 7 8 $ip = ge...
我们经常要用数据库记录用户的IP,以下代码可以获取客户端真实的IP: 1 //获取用户真实IP 2 3 function getIp() { 4 5 if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), 6 "unknown")) 7 8 $ip = getenv("HTTP_CLIENT_IP"); 9 10 else 11 12 if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) 13 14 $ip = getenv("HTTP_X_FORWARDED_FOR"); 15 16 else 17 18 if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) 19 20 $ip = getenv("REMOTE_ADDR"); 21 22 else 23 24 if (isset ($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && 25 strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) 26 27 $ip = $_SERVER['REMOTE_ADDR']; 28 29 else 30 31 $ip = "unknown"; 32 33 return ($ip); 34 35 } 36 37 //使用方法如下 38 39 echo getIp(); |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com