País Origem do usuário

2 respostas
D

Alguem sabe algum código que detecta o país onde a página está sendo executada?

2 Respostas

furutani

Eu tive a mesma duvida mas eu tava programando em PHP, mas não é complicado. Dá uma olhada na pergunta que fiz no PHPBrasil http://www.phpbrasil.com/faqs/faq.php/id/1920

Luca

Olá

O blog do Larry Williams responde esta questão aqui.

Traduzindo: Localizando seus visitante In Java A solução GeoIP do MaxMind torna fácil saber de qual país seu visitante vem. A versão free tem precisão de 93% segundo MaxMind. Tudo que você precisa é da API GeoIP Java, da base de dados dos países (GeoIP.dat.gz ou em formato CSV para alimentar banco de dados) e do IP do usuário para determinar seu país. Com servlets você pode usar o método ServletRequest.getRemoteAddr() para pegar o IP. No exemplo abaixo o IP está hardcodeado:
import com.maxmind.geoip.Lookup;
import java.io.IOException;

class CountryLookup
{

    public static void main(String[] args)
    {
        try
        {
            long now = System.currentTimeMillis();

            // Me, myself and I
            String ip = "127.0.0.1";
            Lookup cl = new Lookup("GeoIP.dat");

            // Get country and country code
            System.out.println("Country '" + cl.lookupCountryName(ip) + "'");
            System.out.println("Country code '" + cl.lookupCountryCode(ip) + "'");
            System.out.println("Calculated in " + (System.currentTimeMillis() - now) + " ms");

            cl.close();
        }
        catch (IOException ex)
        {
            ex.printStackTrace();
        }
    }
}

A API GeoIP API é free.

[]s
Luca

Criado 9 de junho de 2004
Ultima resposta 11 de jun. de 2004
Respostas 2
Participantes 3