Breaking

Post Top Ad

Your Ad Spot

lunes, 18 de marzo de 2019

Cómo obtener la dirección IP del usuario en PHP

Muchas veces necesitamos recopilar la dirección IP del visitante para rastrear la actividad y por razones de seguridad. Es muy fácil obtener la dirección IP del visitante en PHP . La variable PHP $ _SERVER proporciona una manera fácil de obtener la dirección IP del usuario .
La forma más sencilla de obtener la dirección IP del visitante es usar REMOTE_ADDR en PHP.
  • $ _SERVER ['REMOTE_ADDR'] : devuelve la dirección IP del usuario desde el que se visualiza la página actual.
echo  'User IP -' . $ _SERVER [ 'REMOTE_ADDR' ];
Pero a veces, REMOTE_ADDR no devuelve la dirección IP correcta del usuario. La razón detrás de esto es usar Proxy. En esa situación, use el siguiente código para obtener la dirección IP real del usuario en PHP .
función  getUserIpAddr () { 
    if (! empty ( $ _SERVER [ 'HTTP_CLIENT_IP' ])) { 
        // ip de share internet 
        $ ip  $ _SERVER [ 'HTTP_CLIENT_IP' ]; 
    } elseif (! empty ( $ _SERVER [ 'HTTP_X_FORWARDED_FOR' ])) { 
        // ip pass del proxy 
        $ ip  $ _SERVER [ 'HTTP_X_FORWARDED_FOR' ]; 
    } else { 
        $ ip  $ _SERVER [ 'REMOTE_ADDR' ]; 
    } 
    devuelve  $ ip ; 
} 

echo  'User Real IP -'. getUserIpAddr ();

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas