Geoip

La extensión GeoIP permite buscar la localización de una dirección IP. Como la ciudad, estado, país, longitud, latitud y otro tipo de información como ISP y tipo de conexión puede ser obtenida con la ayuda de GeoIP.

El script se alimenta de una base de datos .dat y de una clase php que tiene los métodos necesarios para devolver los resultados que se esperan tras recibir un ip.

Para instalarlo u obtener los archivos debes visitar: maxmind

Por ejemplo:

Para instanciar la clase debemos hacer algo como lo que sigue en nuestro php:

<?php
require("geoip.inc");
$gi = geoip_open('GeoIP.dat','1');
?>

Y para capturar por ejemplo el país, simplemente llamando al método que lo retorna:

<?php echo  geoip_country_name_by_addr($gi, $_SERVER['REMOTE_ADDR']); ?>

Para obtener el país de una ip necesitamos pasarle al método de la clase, el apuntador al archivo que contiene la base de datos y la dirección ip que se quiera. Puedes ver un ejemplo donde se captura tu ip y te muestra el código de tu país y el nombre del pais.

Ver ejemplo en funcionamiento

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(1 voto, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

Una respuesta a “Geoip”

  1. Deirdre Bjornberg dice:

    I just like the helpful information you provide in your articles. I will bookmark your weblog and check again here regularly. I am slightly certain I will be informed lots of new stuff right right here! Best of luck for the following!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre
ip