Descobrir o IP do usuário com PHP
 22 Setembro 2017
 Php
 Rodrigo Costa Corrêa

Muitas vezes precisamos descobrir qual o IP do usuário que acessa o site para determinar algumas modificações ou até redirecionamentos no site. Através do IP é possível descobrir, por exemplo, a cidade do usuário (Veja Aqui) e com isso personalizar o site para o usuário.

Para descobrir o IP do usuário, basta chamar a função abaixo em qualquer lugar do seu código.

Função PHP usada para descobrir o IP do usuário do seu site:

public static function getClientIp() {
		$ipaddress = '';
		if (isset ( $_SERVER ['HTTP_CLIENT_IP'] ))
			$ipaddress = $_SERVER ['HTTP_CLIENT_IP'];
		else if (isset ( $_SERVER ['HTTP_X_FORWARDED_FOR'] ))
			$ipaddress = $_SERVER ['HTTP_X_FORWARDED_FOR'];
		else if (isset ( $_SERVER ['HTTP_X_FORWARDED'] ))
			$ipaddress = $_SERVER ['HTTP_X_FORWARDED'];
		else if (isset ( $_SERVER ['HTTP_FORWARDED_FOR'] ))
			$ipaddress = $_SERVER ['HTTP_FORWARDED_FOR'];
		else if (isset ( $_SERVER ['HTTP_FORWARDED'] ))
			$ipaddress = $_SERVER ['HTTP_FORWARDED'];
		else if (isset ( $_SERVER ['REMOTE_ADDR'] ))
			$ipaddress = $_SERVER ['REMOTE_ADDR'];
		else
			$ipaddress = 'UNKNOWN';
		return $ipaddress;
	}