为什么用getenv("REMOTE_ADDR")获得IP地址失败 我用的APACHE服务器,确认服务器已启动,为什么每次调用getenv("REMOTE_ADDR")都返回false啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function getClientIP(){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } elseif (isset($_SERVER["HTTP_CLIENT_IP"])) { $ip = $_SERVER["HTTP_CLIENT_IP"]; } else { $ip = $_SERVER["REMOTE_ADDR"]; } return $ip; } http://cn.php.net/manual/zh/reserved.variables.php#70640if (getenv('HTTP_CLIENT_IP')) {$IP = getenv('HTTP_CLIENT_IP');}elseif (getenv('HTTP_X_FORWARDED_FOR')) {$IP = getenv('HTTP_X_FORWARDED_FOR');}elseif (getenv('HTTP_X_FORWARDED')) {$IP = getenv('HTTP_X_FORWARDED');}elseif (getenv('HTTP_FORWARDED_FOR')) {$IP = getenv('HTTP_FORWARDED_FOR');}elseif (getenv('HTTP_FORWARDED')) {$IP = getenv('HTTP_FORWARDED');}elseif ($_SERVER['REMOTE_ADDR']) {$IP = $_SERVER['REMOTE_ADDR'];} else {$IP = "unknow";} 返回文件名的问题 大数值高精度数字运算如何办呢 有一条SQL 怎样能取出这条SQL WHERE 的所有字段? 除了$_GET[],$_POST[],还有没有其它的函数获取表单或URL值 请问有没有办法得到上上一家的ip? php的压缩问题 session文件产生太多,怎么办? 我有个文本输入框,里面打了大约有5000个汉字,当我发布时,怎么得到它的大小? 请教:关于购物车的安全认证问题 为什么出现enable open files的字样啊??? 来来来,给php挑毛病 急寻网站开发高手!
{
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
{
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
elseif (isset($_SERVER["HTTP_CLIENT_IP"]))
{
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
else
{
$ip = $_SERVER["REMOTE_ADDR"];
}
return $ip;
}
$IP = getenv('HTTP_CLIENT_IP');
}
elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$IP = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_FORWARDED')) {
$IP = getenv('HTTP_X_FORWARDED');
}
elseif (getenv('HTTP_FORWARDED_FOR')) {
$IP = getenv('HTTP_FORWARDED_FOR');
}
elseif (getenv('HTTP_FORWARDED')) {
$IP = getenv('HTTP_FORWARDED');
}
elseif ($_SERVER['REMOTE_ADDR']) {
$IP = $_SERVER['REMOTE_ADDR'];
}
else {
$IP = "unknow";
}