1. 程式人生 > >PHP獲取客戶端IP地址,服務器IP地址

PHP獲取客戶端IP地址,服務器IP地址

客戶端 get sse spa gets static p地址 tip sta

============================================獲取客戶端IP==============================================
public static function getClientIp() {
if (getenv(‘HTTP_CLIENT_IP‘)) {
$client_ip = getenv(‘HTTP_CLIENT_IP‘);
} elseif (getenv(‘HTTP_X_FORWARDED_FOR‘)) {
$client_ip = getenv(‘HTTP_X_FORWARDED_FOR‘);

} elseif (getenv(‘REMOTE_ADDR‘)) {
$client_ip = getenv(‘REMOTE_ADDR‘);
} else {
$client_ip = $_SERVER[‘REMOTE_ADDR‘];
}
return $client_ip;
}

============================================獲取服務端IP==============================================
public static function getServerIp() {
    if (isset($_SERVER)) {
if ($_SERVER[‘SERVER_ADDR‘]) {
$server_ip = $_SERVER[‘SERVER_ADDR‘];
} else {
$server_ip = $_SERVER[‘LOCAL_ADDR‘];
}
} else {
$server_ip = getenv(‘SERVER_ADDR‘);
}
return $server_ip;
}

PHP獲取客戶端IP地址,服務器IP地址