Obtener IP real del Visitante
[email protected] (hahmael)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Hola Saludo a todos, el día de hoy realmente son dos consultas.
La primera es como ustedes obtienen u obtendrían la IP de un visitante,
alguna otra forma aparte de obtenerlo por el Array $_SERVER[] ?, este Array
como bien sabemos almacena datos obtenidos de Header enviado por el cliente.
Alguien con un método o algo complementario para obtener en lo posible la IP
real del cliente?, gracias.
Por ultimo encontré esta función en Internet:
###################################################################
function getRealIpAddr()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //check ip from share internet
{
$ip=$_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //to check ip
is pass from proxy
{
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
###################################################################
Hay algo curioso en la función anterior y es dos claves para el array
$_SERVER que haciendo un var_dump a este no aparecen o no existen, alguien
me confirma si HTTP_X_FORWADED FOR y HTTP_CLIENT_IP son de versiones
anteriores de PHP y en completo desuso y por eso no aparecen en esta version
5.., sino es así para que sirven o para que servían.
Gracias a todos, hasta pronto.
--
Agradecido.
Hahmael Tâher.