獲取客戶端用戶IP在網站中經常會需要,譬如:
1.登陸IP:可以及時知道自己的賬號是不是被盜用;
2.投票:可以針對每個IP只能做一次投票防止刷票;
3.統計:統計用戶來源,這個是不可或缺的數據分析部分;
4.其他。
所以正確獲取客戶端用戶IP還是很重要的,下面是日常使用中獲取IP的PHP代碼:
/**
* 獲取客戶IP地址
* @return $ip
*/
function getIp(){
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
elseif(!empty($_SERVER["REMOTE_ADDR"])){
$ip = $_SERVER["REMOTE_ADDR"];
}
else{
$ip = "127.0.0.1";
}
return $ip;
}
*