| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Vie 23 Abr, 2010 4:21 pm Asunto: Saber el pais por la IP |
|
|
Muy buenas,
No se si le vale a alguien ésto o no, pero como me ha sido muy útil lo pongo por si alguien lo necesita.
La historia es que las dirección IP son asignadas por paquetes de direcciones a cada país, con lo que sabiendo que paquetes se han asignado podemos deducir de que país proviene esa IP.
De esta dirección podéis descargar la base de datos de los países con las direcciones IP
http://ipinfodb.com/ip_database.php
También tienen la base de datos en vez de por Países por ciudades.
Una vez que las tengáis tenéis que hacer lo siguiente.
Coges la dirección IP por ejemplo 80.34.65.12 y la divides en 4 variables.
Variable1=80
Variable2=34
Variable3=65
Variable4=12
Una vez sacadas las partes calculamos cada una de las partes.
Variable1=Variable1*256*256*256;
Variable2=Variable2*256*256;
Variable3=Variable3*256;
Con la Variable4 no hacemos nada.
Ahora las sumamos todas.
IPFinal=Variable4+Variable3+Variable2+Variable1;
Y listo, ahora solo tenemos que buscar la IPFinal que nos haya quedado en la base de datos que antes hemos descargado y ya tenemos el país o ciudad al que pertenece.
Espero que os valga para algo.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
mns Lt

Registrado: 15 Oct 2008Mensajes: 95
|
Publicado: Jue 06 May, 2010 8:44 pm Asunto: |
|
|
| la verdad es que no lo he probado pero me parece genial el aporte |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Vie 07 May, 2010 11:41 am Asunto: |
|
|
Gracias,
A mi me fue muy útil y como siempre estoy preguntando y me ayudan un montón pues en cuanto puedo aportar algo me gusta hacerlo.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
|