17 de julio de 2008

Saber de dónde es una IP con PHP

ip2nation es una base de datos en MySQL que nos ayuda a indetificar de que pais proviene una dirección IP, diseñada para quienes hacemos desarrollos de páginas web dinámicas con Php. La base de datos es gratuita y es sometida a actualizaciones, para la fecha en que se escribe esto la última actualización fué el 11 de Mayo de 2008.

Para obtener la base de datos solo tenemos que descargarla desde su sitio web el archivo con las instrucciones SQL para insertarla en nuestras bases de datos, una vez descargada solo las descomprimimos y obtendremos el archivo .sql con las sentencias necesarias para insertar la información en nuestras bases de datos, el archivo crea 2 tablas en la base de datos:

  • ip2nation
  • ip2nationcountries
Para obtener la IP del visitante podemos utilizar estas línea de PHP:

$ip1 = $REMOTE_ADDR;
$ip2 = $HTTP_CLIENT_IP;
if ($ip1 == $ip2) {
echo "Su ip es $ip1";
} else {
echo "Su ip es".$ip2." y el PROXY es ".$REMOTE_ADDR;
}
Si queremos obtener el pais del que proviene la IP podemos tomar un script de ejemplo de la página oficial y adaptarlo un poco (Descargar ejemplo):


Más información en su sitio web http://www.ip2nation.com/

También te puede interesar:


0 personas han comentado: