帝国cms设置CDN后获取真实ip的php函数

王朝学院·作者佚名  2016-08-22
窄屏简体版  字體: 小  |  中  |  大  |  超大  

帝国cms后台记录的ip日志和用户注册记录的ip

eclassconnect.php搜索function egetip()函数中的获取ip代码修改成以下部分

function get_real_ip()

{

$ip=false;

if(!empty($_SERVER["HTTP_CLIENT_IP"]))

{

$ip = $_SERVER["HTTP_CLIENT_IP"];

}

if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))

{

$ips = explode (“, ”, $_SERVER['HTTP_X_FORWARDED_FOR']);

if ($ip)

{

array_unshift($ips, $ip); $ip = FALSE;

}

for ($i = 0; $i < count($ips); $i++)

{

if (!eregi (“^(10|172.16|192.168).”, $ips[$i]))

{

$ip = $ips[$i];

break;

}

}

}

return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);

}

$onlineip = get_real_ip();

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航