martes, 16 de agosto de 2011

Obtener la IP real del usuario con PHP

Esta función nos permitirá obtener la IP real del usuario el cual lo he encontrado en otro blog pero ya no me acuerdo de la pagina pero quiero compartir con ustedes por que a mi me ha sido de gran utilidad y funciona sin problemas.
La función básicamente nos devuelve la ip o ip's del usuario.

[php]
// Funcion para obtener la ip del usuario
function getRealIP(){
if(isset($_SERVER)){
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){
return $_SERVER["HTTP_X_FORWARDED_FOR"];
}

if(isset($_SERVER["HTTP_CLIENT_IP"])){
return $_SERVER["HTTP_CLIENT_IP"];
}

return $_SERVER["REMOTE_ADDR"];
}

if(getenv('HTTP_X_FORWARDED_FOR')){
return getenv('HTTP_X_FORWARDED_FOR');
}

if(getenv('HTTP_CLIENT_IP')){
return getenv('HTTP_CLIENT_IP');
}

return getenv('REMOTE_ADDR');
}

#Ejemplo
//$ip = getRealIP();
//echo 'IP: ' . $ip;
?>
[/php]

No hay comentarios.:

Publicar un comentario