Geoip en Debian

Instalación del módulo Geoip de PHP en Linux

PHP dispone de una extensión de geolocalización llamada GeoIP que nos permite a través del nombre de dominio o IP obtener información del servidor.

Para instalar la librería de Geolocalización de PHP en Debian basta con instalarlo desde los repositorios:

  1. apt install php-geoip

Para algunas opciones como geoip_record_by_name que nos proporcionan la región, es necesario instalar además la librería GeoLiteCity.dat. Para ello nos ubicamos en el directorio /usr/share/GeoIP y descargamos la librería:

  1. sudo wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz

Descomprimimos:

  1. sudo gunzip GeoLiteCity.dat.gz

y por último cambiamos el nombre del archivo al que apache2 nos exige:

  1. sudo mv GeoLiteCity.dat GeoIPCity.dat

Reiniciamos apache:

  1. sudo service apache2 restart

Algunos ejemplos:

  1. geoip_country_code3_by_nameDOMINIO O IP»);
Devuelve las 3 iniciales del país.

  1. geoip_country_code_by_nameDOMINIO O IP»);
Devuelve las 2 iniciales del país.

  1. geoip_country_name_by_nameDOMINIO O IP»);
Devuelve el nombre completo del país

Comentarios: 0

Para poder comentar es necesario iniciar sesión



Este dominio utiliza cookies de terceros para crear estadísticas y publicidad personalizada. Si continúa navegando está aceptando su uso