PHP获取如何获取真实IP函数
时间:2016-04-12 21:16来源: 作者: 点击:次
借鉴ucenter的代码 function get_onlineip(){ $onlineip = ; if ( getenv ( HTTP_CLIENT_IP ) strcasecmp ( getenv ( HTTP_CLIENT_IP ), unknown )){ $onlineip = getenv ( HTTP_CLIENT_IP ); } elseif ( getenv ( HTTP_X_FORWARDED_FOR ) strcasecmp (
借鉴ucenter的代码
-
function get_onlineip() {
-
$onlineip = '';
-
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'];
-
}
-
return $onlineip;
-
}
-
(责任编辑:最模板) |
------分隔线----------------------------