Tengo una red de 5 computadores conectados por un modem de internet de la empresa Claro; he desarrollado una aplicación que esta alojada en un hosting y quiero guardar la dirección Ip del PC que accede a esa aplicación. Baje este codigo pero en cualquier PC de esa red me aparece la misma dirección IP y no me sirve asi.
Este es el codigo que utilizo para traer la dirección Ip pero como les contaba siempre me trae la misma dirección IP en los 5 PC.
Código PHP:
if ($_SERVER)
{
if ( $_SERVER[HTTP_X_FORWARDED_FOR] )
{$Ip = $_SERVER["HTTP_X_FORWARDED_FOR"];}
elseif ( $_SERVER["HTTP_CLIENT_IP"] )
{$Ip = $_SERVER["HTTP_CLIENT_IP"];}
else
{$Ip = $_SERVER["REMOTE_ADDR"];}
}
else
{
if ( getenv( 'HTTP_X_FORWARDED_FOR' ) )
{$Ip = getenv( 'HTTP_X_FORWARDED_FOR' );}
elseif ( getenv( 'HTTP_CLIENT_IP' ) )
{$Ip = getenv( 'HTTP_CLIENT_IP' );}
else {$Ip = getenv( 'REMOTE_ADDR' );}
}
echo "La direccion IP es:".$Ip;