![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/05/2003, 07:52
|
![Avatar de Webstudio](http://static.forosdelweb.com/customavatars/avatar7242_2.gif) | Colaborador | | Fecha de Ingreso: noviembre-2001 Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años, 3 meses Puntos: 69 | |
Es IMPOSIBLE que hayan hecho una base de datos por cada IP y asignarle un pais. Lo que han hecho es algo mucho más inteligente, y es tener "RANGOS" de IP's (200.68.0.0 - 200.69.0.0 por ejemplo, para Argentina) y allí asignarle un país.
Entonces mantienen la Base de datos increiblemente chica ( no llega a 200 kb ) y las búsquedas son del tipo :
SELECT COUNTRY_NAME FROM <TableName> WHERE IP Number BETWEEN IP_FROM AND IP_TO
Para eso hay que "convertir" la ip que queremos a un formato decimal, pero hasta te ofrecen la función para hacerlo.
Saludos. |