Wednesday, January 30, 2008

Conocer el país de origen según dirección IP

Generalmente queremos saber el país de origen de nuestro visitante para mostrar una banderita o simplemente el nombre de éste.

Bueno he encontrado hace un tiempo este sitio que facilita bastante el trabajo y es completamente gratis.

Existen dos maneras de utilizarlo:
  • Puedes descargar la base de datos y tu manejar el resultado.
  • O usar la API de este. Es muy simple de usar.
Algunos ejemplos:

Este es tu país

IP Address Lookup


Sólo texto
http://api.hostip.info/country.php
US

http://api.hostip.info/get_html.php?ip=12.215.42.19
Country: UNITED STATES (US)
City: Sugar Grove, IL

http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true
Country: UNITED STATES (US)
City: Sugar Grove, IL
Latitude: 41.7696
Longitude: -88.4588

http://api.hostip.info/?ip=12.215.42.19
[use the URL above for an example - XML too long to paste below]
La banderita (dentro de IMG)

Flag of visitor's location:
 SRC="http://api.hostip.info/flag.php" BORDER="0" ALT="IP Address Lookup"
Flag of any IP address:
SRC="http://api.hostip.info/flag.php?ip=12.215.42.19" ALT="IP Address Lookup"
Mas info

www.hostip.info
La base de datos

No comments: