NorfiPC
NorfiPC » Códigos » Conocer el país de una dirección IP

Como saber el país que corresponde a una dirección IP de internet



Opciones para detectar, identificar y mostrar el país de los lectores, usando la dirección IP con la que acceden a nuestro blog o sitio de internet y la base de datos en PHP GeoIPLocation que podemos descargar gratis. Otros servicios y alternativas en internet.
Como saber el país que corresponde a una dirección IP de internet
La dirección IP al ser un número de identificación único asignado a cada equipo de internet, puede ser usada para identificar el lugar de procedencia de una persona.
De hecho este es el principal método empleado por los sitios y servicios en la red para detectar la ubicación geográfica de los lectores y ofrecerles contenidos más relevantes.
También es empleado para discriminar y bloquear personas procedentes de ciertas áreas.
Ejemplo de ello son Pandora, Netflix y otros servicios disponibles solo para usuarios de Estados Unidos.
La única forma de evitarlo es usar servicios que nos asignen una dirección IP correspondiente a ese país.



¿Se puede saber el país de una persona mediante su dirección IP?


Las direcciones IP no se asignan de forma arbitraria, están ordenadas en bloques y se lleva un registro de cuál de ellos corresponde a cada país.
Todo ese registro se almacena en bases de datos enormes que son actualizadas regularmente.
Existe un proyecto llamado GeoIPLocation que lista en un archivo elemental, los bloques de direcciones IP con el país que les corresponde.
En otra página de este sitio web usamos un script que permite consultar este archivo y devuelve el país asociado a cada IP.
La creamos con el objetivo de que nuestros lectores puedan comprobar la dirección IP que tienen asignada, al utilizar un proxy o un servicio VPN: Saber cuál es mi dirección IP y mi país
Posteriormente creamos en nuestra aplicación móvil una herramienta que usa otros servicios conocidos como "IP lookup services", que devuelven aún más información de cada dirección consultada: Datos e información de una Dirección IP
En otro artículo explicamos cómo usarlos.
En esta página solo detallamos cómo funciona la identificación de la localización por IP y ofrecer el código necesario para que cualquier aficionado pueda crea su propio identificador.



Localización del país mediante la dirección IP


Ofrecemos en esta página un sencillo script que permite conjuntadamente con una base de datos que se puede descargar gratis, determinar y mostrar dos datos: la dirección IP y el país que esta representa.
Solo son necesarios dos requisitos:
1- Descargar el archivo GeoIPLocation Library, es una base de datos en formato PHP, mide 2 MB.
2- La página de debe ser servida mediante PHP (un sitio creado en WordPress o cualquier servicio de hosting lo ofrece).
Más abajo mencionamos las otras alternativas posibles.



La base de datos GeoIPLocation


La base de datos llamada "PHP GeoIPLocation Library" es un archivo escrito en PHP que puede descargarse gratis desde el siguiente sitio.
Es actualizada diariamente.
http://chir.ag/projects/geoiploc
A continuación descomprímela y sube el archivo "geoiploc.php" a tu servidor web.



Script para detectar el país del usuario


Copia y pega el siguiente código en cualquier página que termine en la extensión PHP.
<?php
error_reporting(E_ALL & ~E_NOTICE);
include("geoiploc.php"); 
  if (empty($_POST['checkip']))
  {
	$ip = $_SERVER["REMOTE_ADDR"]; 
  }
  else
  {
	$ip = $_POST['checkip']; 
  }
?> 
Tu dirección IP es: <?php echo($ip); ?> <br>
Tu País es : <?php echo(getCountryFromIP($ip, " NamE"));?>
 (<?php echo(getCountryFromIP($ip, "code"));?>)
Devolverá un mensaje similar al siguiente:
Tu dirección IP es: 54.198.52.82
Tu País es : United States (US)
Un ejemplo del código anterior más funcional, puedes verlo en la siguiente página de este sitio:
Saber cuál es mi dirección IP y mi país

Páginas relacionadas



Buscar en este sitio


Comparte esta página




Sígueme en las redes sociales








Comenta o lee lo que otros opinan
 
Inicio | Mapa del sitio | Sobre mí | Notificaciones | RSS