1. 程式人生 > >php--獲取用戶ip

php--獲取用戶ip

函數 func turn 不同 php 用戶 登錄 要求 ret

一般在做登錄的時候有的會要求同一個帳號不能同時用不同的ip登錄,這個時候我們需要獲取到用戶IP地址

獲取ip地址的函數:

function getIP() {
if (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‘);
}else {
$ip = $_SERVER[‘REMOTE_ADDR‘];
}
return $ip;
}

php--獲取用戶ip