Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/11/2020, 11:28
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Cambio de ip pública

Cita:
Iniciado por mblascog Ver Mensaje
Hola, me he dado cuenta que file_get_contents devuelve la ip donde está alojada la web, yo lo que quería es la ip del cliente. Es posible?

Gracias.
las variables que apache da a php
Código PHP:
$_SERVER['REMOTE_ADDR']; 
Código PHP:
function getUserIP()
{
    
$client  = @$_SERVER['HTTP_CLIENT_IP'];
    
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
    
$remote  $_SERVER['REMOTE_ADDR'];

    if(
filter_var($clientFILTER_VALIDATE_IP))
    {
        
$ip $client;
    }
    elseif(
filter_var($forwardFILTER_VALIDATE_IP))
    {
        
$ip $forward;
    }
    else
    {
        
$ip $remote;
    }

    return 
$ip;
}


$user_ip getUserIP();

echo 
$user_ip// Output IP address [Ex: 177.87.193.134] 
recuerda file_get_contents , puede ser usado para conectarse remotamente y obtener informacion, pero eso depende de la configuracion del PHP.ini donde se tiene que habilitar ese comportamiento
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9