Saber pais del internauta

K

Wenas!

Vereis en algunas paginas que he visitado, a la hora de registrarme, lo introduzco aleatoriamente la direccion y el pais, el problema es que en algunas me dicen que no vivo en ese pais. Como lo hacen y como se podria cambiar para que yo me pudiera poner el pais que quisiera y la web me lo reconociera como tal?

Un saludo

erdanblo

http://www.ripe.net/

Una base de datos por rangos IP.

K

Muchas gracias erdanblo, era más que nada curiosidad, y si no se pregunta me quedaba con la duda :D

Y

Si por casualidad trabajas en GNU/Linux puedes usar whois y parsearlo, por ejemplo

<?php
$origen=trim(shell_exec("whois -H $IP | grep \"country\" | cut -d: -f2"));
echo $origen;
?>

Y si por ejemplo eres de españa te devuelve un ES

guner

Otra forma es conseguir la locale del navegador

  • Mediante los headers HTTP
  • Con javascript
Y

Si, pero ese método es más facil que falle, simplemente porque puedes ser extranjero o simplemente eres mexicano y no todos son reconocidos como "es_MX" algunos simplemente aparecen como "es"

Usuarios habituales