Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2008, 04:43
cargosan
 
Fecha de Ingreso: abril-2003
Ubicación: Malaga
Mensajes: 176
Antigüedad: 21 años
Puntos: 1
Validacion de IP;

Buenos dias, Estoy haciendo un sistema de registro de usuario para una página de descargas. La cosa es que si se registra le regalan la descarga de un contenido gratuito.

Para evitar la descarga gratuita masiva, quiero implantar un sistema para reconocer la IP desde donde se registra, para evitar, en la mayor medida posible, registros dobles por una unica persona.

La cosa es que trabajando con las IP'S me he dado cuenta que en una red, dos personas con ordenadores diferentes, con la prueba que he hecho, me da la misma IP.

Código PHP:
<? 
if ($_SERVER) { 
        if ( 
$_SERVER[HTTP_X_FORWARDED_FOR] ) { 
            
$ip_real $_SERVER['HTTP_X_FORWARDED_FOR']; 
}  
    elseif ( 
$_SERVER['HTTP_CLIENT_IP'] ) { 
            
$ip_real $_SERVER['HTTP_CLIENT_IP']; 
}  
else { 
            
$ip_real $_SERVER['REMOTE_ADDR']; 


 else { 
        if ( 
getenv'HTTP_X_FORWARDED_FOR' ) ) { 
            
$ip_real getenv'HTTP_X_FORWARDED_FOR' ); 
}  
elseif ( 
getenv'HTTP_CLIENT_IP' ) ) { 
            
$ip_real getenv'HTTP_CLIENT_IP' ); 
}  
else { 
            
$ip_real getenv'REMOTE_ADDR' ); 


echo 
'A) La ip es:  '.$ip_real
echo 
"<br>"
echo 
"B) $REMOTE_ADDR<br>"
echo 
"C) $HTTP_PROXY_USER<br>"
echo 
"D) $REMOTE_ADDR<br>"
echo 
"E) $HTTP_X_FORWARDED_FOR<br>"
echo 
"F) $HTTP_CLIENT_IP <br>"
?>
hay alguna manera mejor de intentar controlar el duplicado de registro por una unica persona? (Estoy algo desfasado con el tema de las IP's en PHP)

Muchas gracias