Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/01/2006, 21:40
Shockly
 
Fecha de Ingreso: agosto-2005
Mensajes: 109
Antigüedad: 18 años, 8 meses
Puntos: 0
Código PHP:
<?
    
if ($_SERVER) {
        
$REMOTE_ADDR = @$_SERVER['REMOTE_ADDR'];
        
$HTTP_X_FORWARDED_FOR = @$_SERVER['HTTP_X_FORWARDED_FOR'];
        
$HTTP_CLIENT_IP  = @$_SERVER['HTTP_CLIENT_IP'];
        
$HTTP_USER_AGENT  = @$_SERVER['HTTP_USER_AGENT'];
        if ( @
$_SERVER['HTTP_X_FORWARDED_FOR'] ) {
            
$ip_real $_SERVER['HTTP_X_FORWARDED_FOR'];
        }
        else
            if ( @
$_SERVER['HTTP_CLIENT_IP'] ) {
                
$ip_real $_SERVER['HTTP_CLIENT_IP'];
            }
            else {
                
$ip_real $_SERVER['REMOTE_ADDR'];
            }
    }
    else {
        
$REMOTE_ADDR getenv'HTTP_X_FORWARDED_FOR' );
        
$HTTP_X_FORWARDED_FOR getenv'HTTP_CLIENT_IP' );
        
$HTTP_CLIENT_IP  getenv'REMOTE_ADDR' );
        
$HTTP_USER_AGENT  getenv'HTTP_USER_AGENT' );
        if ( 
getenv'HTTP_X_FORWARDED_FOR' ) ) {
            
$ip_real getenv'HTTP_X_FORWARDED_FOR' );
        }
        else
            if ( 
getenv'HTTP_CLIENT_IP' ) ) {
                
$ip_real getenv'HTTP_CLIENT_IP' );
            }
            else {
                
$ip_real getenv'REMOTE_ADDR' );
            }
    }
    
    if( 
$REMOTE_ADDR == $ip_real ) {
        
$ip gethostbyaddr$ip_real );
        echo
"IP: $ip<br>";
    }
    else {
        
$ip gethostbyaddr$REMOTE_ADDR );
        echo
"IP PROXY: $ip<br>";
        
$ip gethostbyaddr$ip_real );
        echo
"IP REAL: $ip<br>";
    }
?>