El GeoIP extensión te permite encontrar la ubicación de una dirección IP. Ciudad, Estado, País, longitud, latitud, y otro tipo de información como proveedor de acceso a Internet y tipo de conexión.

Si en su servidor no estan disponibles las funciones es probable que deba solicitar a su proveedor que las instale. Si bien es gratuito, no es asi con todas las bases de datos, por lo que es probable que solo fuincionen las relativas a continente y país. Region, Ciudad, ISP y Net son bases de datos que no están incluidas en el paquete de instalación.

Este es el listado completo de funciones disponibles con GeoIP

  • geoip_continent_code_by_name | Devuelve el codigo de 2 caracteres del continente
  • geoip_country_code_by_name | Devuelve el codigo de 2 caracteres del país
  • geoip_country_code3_by_name | Devuelve el codigo de 3 caracteres del país
  • geoip_country_name_by_name | Devuelve el nombre del país
  • geoip_database_info | Devuelve información sobre la base de datos de GeoIP
  • geoip_db_avail | Detemina si la base de datos esta disponible
  • geoip_db_filename | Devuelve el nombre del archivo de la base de datos en uso
  • geoip_db_get_all_info | Devuelve información detallada sobre las bases de datos
  • geoip_id_by_name | Devuelve la velocidad de conexion a internet
  • geoip_isp_by_name | Devuelve el nombre del ISP
  • geoip_org_by_name | Devuelve el nombre de la Organización
  • geoip_record_by_name | Devuelve informacion sobre la ciudad
  • geoip_region_by_name | Devuelve nombre de pais y región o provincia
  • geoip_region_name_by_code | Devuelve el codigo combinado de país y region
  • geoip_time_zone_by_country_and_region | Devuelve zona horaria

Ejemplo de uso

 <?php
// devuelve el nombre del pais de la ip actual de su PC
$ip = $_SERVER['REMOTE_ADDR'];
echo geoip_country_name_by_name($ip);
?>

Para más información sobre GeoIP y el resto de las bases puede visitar http://www.maxmind.com/
Puede ver una demo de todas las bases de datos funcionando acá y en Cual es tu ip?

Y mi primer colaboración en PHP.net



Si te resultó útil este artículo no olvides de dejar un comentario o visitar alguno de los auspiciantes. Gracias




Frases de los Buscadores:
Estas frases son generadas con las palabras ingresadas en los buscadores que luego terminan en mi sitio. En algunos casos representan a contenido que si bien existe en mi blog, esta en otro post, por lo que cliqueando en cada una se puede realizar una busqueda y encontrarlo.