Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/05/2003, 07:52
Avatar de Webstudio
Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 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.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com