Obtener la IP del equipo Cliente con PHP | DevTroce.com

Obtener la IP de una PC Cliente con PHP

Enero 26, 2010. Por GeekZero. Categorizado en Lenguajes de Programación, PHP, Plataformas, Web. Dejanos el Primer Comentario. Leido 794 veces.

Aplicar directivas de seguridad en cualquier ambiente, más aún en la web es requisito fundamental hoy día. También sabemos que gran parte de ellas estás construidas en PHP, y una de las politicas que podemos utilizar es almacenar la IP del cliente que se conecta, esto es sencillo hacerlo con éste lenguaje ya que nos trae unas pequeñas funciones para tal efecto. Incluso funciona con cualquier dispositivo que utilice el protocolo TCP/IP.

Incluso si el cliente se esconde detrás de un servidor PROXY podriamos obtener la IP de la cual esta navegando..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function ObtenerIP()
{
   if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
           $ip = getenv("HTTP_CLIENT_IP");
   else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
           $ip = getenv("HTTP_X_FORWARDED_FOR");
   else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
           $ip = getenv("REMOTE_ADDR");
   else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
           $ip = $_SERVER['REMOTE_ADDR'];
   else
           $ip = "IP desconocida";
   return($ip);
}?>

Articulos Relacionados:

Etiquetas: ,

Escribenos tu Comentario

Sigue los comentarios por RSS, suscribete a los feeds del comentario.