UTF.COM.CN

phpwind和discuz中获取用户IP的方法

作者:佚名 | 来源:网络 | 添加时间:2008-03-27 19:13:16 | 人气:293

phpwind和discuz中获取用户IP的方法

phpwind:
if($_SERVER['HTTP_X_FORWARDED_FOR']){
    
$onlineip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    
$c_agentip=1;
elseif($_SERVER['HTTP_CLIENT_IP']){
    
$onlineip = $_SERVER['HTTP_CLIENT_IP'];
    
$c_agentip=1;
else{
    
$onlineip = $_SERVER['REMOTE_ADDR'];
    
$c_agentip=0;
}
disuz:
if(getenv('HTTP_CLIENT_IP'&& strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {
    
$onlineip = getenv('HTTP_CLIENT_IP');
elseif(getenv('HTTP_X_FORWARDED_FOR'&& strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {
    
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
elseif(getenv('REMOTE_ADDR'&& strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {
    
$onlineip = getenv('REMOTE_ADDR');
elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'&& strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {
    
$onlineip = $_SERVER['REMOTE_ADDR'];
}
责任编辑:冬天来了
【字号: 】【去论坛讨论】【发表评论】【打印本文】【告诉好友】【关闭窗口
网友评论(评论内容只代表网友观点,与本站立场无关!)

姓名:

验证码: 点击刷新