您的位置:首页 > 编程语言 > PHP开发

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

2008-03-25 19:26 113 查看
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'];

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: