Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/04/2009, 04:11
Avatar de zeuslife
zeuslife
 
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 533
Antigüedad: 16 años, 11 meses
Puntos: 11
Respuesta: Conocer ubicacion (ip) en internet movil

Hola Kabuky.
Todo depende de con que quieras sacar su ip. Es en tu web, existen variables globales que te permiten hacer eso. Por ejemplo en php, este código recoje las ips de tus usuarios.
Código PHP:
<?php
function getRealIP()
{
    if( 
$_SERVER['HTTP_X_FORWARDED_FOR'] != '' )
    {
        
$client_ip =( !empty($_SERVER['REMOTE_ADDR']) ) ?$_SERVER['REMOTE_ADDR']:( ( !empty($_ENV['REMOTE_ADDR']) ) ?$_ENV['REMOTE_ADDR']:"unknown" );

    
// los proxys van añadiendo al final de esta cabecera
    // las direcciones ip que van "ocultando". Para localizar la ip real
    // del usuario se comienza a mirar por el principio hasta encontrar
    // una dirección ip que no sea del rango privado. En caso de no
    // encontrarse ninguna se toma como valor el REMOTE_ADDR
        
$entries split('[, ]'$_SERVER['HTTP_X_FORWARDED_FOR']);

        
reset($entries);
        while (list(, 
$entry) = each($entries))
        {
            
$entry trim($entry);
            if ( 
preg_match("/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/"$entry$ip_list) )
            {
                
$private_ip = array('/^0\./','/^127\.0\.0\.1/','/^192\.168\..*/','/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/','/^10\..*/');

                
$found_ip preg_replace($private_ip$client_ip$ip_list[1]);

                if (
$client_ip != $found_ip)
                {
                    
$client_ip $found_ip;
                    break;
                }
            }
        }
    }
    else
    {
        
$client_ip =( !empty($_SERVER['REMOTE_ADDR']) ) ?$_SERVER['REMOTE_ADDR']:( ( !empty($_ENV['REMOTE_ADDR']) ) ?$_ENV['REMOTE_ADDR']:"unknown" );
    }

return 
$client_ip;

?>
Y luego, con que simplemente llames a la función, y la muestres, ya está !
Si es para saberlo a traves de msn, o si tienes alguna conexión directa a traves de internet con el, en el momento que estes coenctado con el (ya sea x msn, x IRC, o x otros), vete a Inicio>Ejecutar y teclea CMD. Pulsa intro. Se te abrirá el símbolo del sistema. Escribe "netstat -an", lo que te mostrara todas las conexiones que tiene tu ordenador con...digamos, el "exterior". Una de las IPS donde ponga ESTABLISHED será la suya. Con eso ya tienes la ip, ahora, la metes en alguna página como está y te dirá el país http://www.ip-adress.com/ip_tracer/, la ciudad, su ISP y poco más. Por seguridad, ningun programa de estos da una localización exacta, pero a no ser que use proxys, Podrás saber con exactitud donde está.

Espero haberte sido de ayuda, un saludo!