Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2011, 22:59
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Como usar los dos archivos CSV de GeoLite City en mi base de datos

En la misma pagina donde descargaste GeoLite City te aparecen ejemplos de uso:

Código PHP:
Ver original
  1. // Incluir los archivos necesarios
  2. include("geoipcity.inc");
  3. include("geoipregionvars.php");
  4. // Iniciar el proceso ($gi solamente es un recurso, no contiene datos)
  5. $gi = geoip_open("GeoLiteCity.dat",GEOIP_STANDARD);
  6.  
  7. // Obtenemos la IP del usuario
  8. // Hay mejores formas que esto, detectando "proxies transparentes", busca en google
  9. $userip = getenv('REMOTE_ADDR');
  10. // Obtenemos toda la informacion de ubicacion del usuario
  11. $record = geoip_record_by_addr($gi,$userip);
  12. // Liberamos recursos
  13. geoip_close($gi);
  14.  
  15. // Que propiedades tiene el objeto?
  16. echo '<pre>';
  17. var_dump($record);
  18. echo '</pre>';

A partir de las propiedades listadas puedes saber/idear lo que necesites hacer para usar esa informacion en tu base de datos, sabiendo que se trata de un objeto, por ejemplo el codigo de pais lo obtienes con:

Código PHP:
Ver original
  1. $country_code = $record->country_code;
__________________
- León, Guanajuato
- GV-Foto