Ir para conteúdo
Fórum Script Brasil
  • 0

Localização do Usuario


Luiz Antonio

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

Ola Luiz.

Eu costumo usar o código abaixo, porém é em JS:

<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script>
(function(){

 var info = document.getElementById('info');
 var lat = geoip_latitude();
 var lon = geoip_longitude();
 var city = geoip_city();
 var out = 'Cidade: ' + city + " - " +
           'Estado: ' + geoip_region_name()  + " - " +
           'País: ' + geoip_country_name();
 info.innerHTML = out;
 var url = 'http://maps.google.com/maps/api/staticmap?center='+
           lat+','+lon+'&sensor=false&size=300x300&maptype=roadmap&key='+
           'ABQIAAAAijZqBZcz-rowoXZC1tt9iRT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQQBCa'+
           'F1R_k1GBJV5uDLhAKaTePyQ&markers=color:blue|label:I|'+lat+
           ','+lon+'6&visible='+lat+','+lon+'|'+(+lat+1)+','+(+lon+1);
 var map = document.getElementById('map');
 map.innerHTML = '<img src="'+url+'" alt="'+city+'">';

})();
</script>

Abraço

Link para o comentário
Compartilhar em outros sites

  • 0

<script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script>

Ola Luiz.

Eu costumo usar o código abaixo, porém é em JS:

<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script>
(function(){

 var info = document.getElementById('info');
 var lat = geoip_latitude();
 var lon = geoip_longitude();
 var city = geoip_city();
 var out = 'Cidade: ' + city + " - " +
           'Estado: ' + geoip_region_name()  + " - " +
           'País: ' + geoip_country_name();
 info.innerHTML = out;
 var url = 'http://maps.google.com/maps/api/staticmap?center='+
           lat+','+lon+'&sensor=false&size=300x300&maptype=roadmap&key='+
           'ABQIAAAAijZqBZcz-rowoXZC1tt9iRT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQQBCa'+
           'F1R_k1GBJV5uDLhAKaTePyQ&markers=color:blue|label:I|'+lat+
           ','+lon+'6&visible='+lat+','+lon+'|'+(+lat+1)+','+(+lon+1);
 var map = document.getElementById('map');
 map.innerHTML = '<img src="'+url+'" alt="'+city+'">';

})();
</script>

Abraço

Ola amigo obrigado, eu já tinha visto este codigo, o problema é que eu preciso pegar o nome da cidade e gravar no banco, usar em query, fiz dessa forma:

<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script>
 var cidade = geoip_city();
 var estado = geoip_region_name();
 var pais = geoip_country_name();
</script>


<? 
$cidade = "<script>document.write(cidade)</script>";
$estado = "<script>document.write(estado)</script>";
?>

Porem a variavel php quando eu gravo no banco vai o codigo ("<script>document.write(cidade)</script>" ;) e não o nome da cidade, sera que alguém consegue me ajudar a gravar o nome da cidade e estado na variavel php ($cidade e $estado) ?

Obrigado!

Link para o comentário
Compartilhar em outros sites

  • 0

Luis, veja se o código a seguir ajuda:

<!DOCTYPE html>
<html>
<head>
</head>
<body>

<form action="link_gravador.php" method="POST">
  <input type="hidden" id="campo1" value="">
  <input type="submit" value="Envia">
</form>

<script>
var teste="Hello World!";
document.getElementById('campo1').value=teste;
</script>

</body>
</html>

Só que para gravar os dados, o usuário precisa clicar no submit.

Posta aí o que você acha!

Link para o comentário
Compartilhar em outros sites

  • 0

Ola pessoal, agradeço a todos pela ajuda, mas infelizmente não manjo muito de ajax, eu queria na verdade que quando o visitante entrar no site, abra o site com os produtos da cidade dele, então teria que pegar o nome da cidade, usar em uma query PHP para selecionar apenas os produtos daquela cidade, por isso a necessidade em pegar a cidade ... esse javascript pega direitinho a cidade, pelo menos a minha cidade acertou heheh! Só que ainda não consegui gente usar no php :(

Link para o comentário
Compartilhar em outros sites

  • 0

Luiz,

A única forma que eu conheço, sem redirecionamento, é com a metodologia ajax. Use a função ajax() do jquery que é bem fácil de implementar ( http://api.jquery.com/jquery.ajax/ )

Exemplo de uso: http://vinteum.com/ajax-facil-com-jquery/

Outra forma é pegar os dados e mandar o cliente para outra página através de um redirecionamento ou recarregar a mesma página: Por ex:

1. Pega o nome da cidade e estado em 2 variáveis,

2. coloca em uma URL, por exemplo, www.pagina_que_salva.php?estado=variavel1&cidade=variavel2&cliente=outrasvariveis

3. Abre a URL completa

4. Pega os dados via $_GET['variavel1'], etc

5. Salva no BD

A URL pode ser a própria página... aí é só tratar as variáveis...

Link para o comentário
Compartilhar em outros sites

  • 0

ola 

Ola Luiz.

 

Eu costumo usar o código abaixo, porém é em JS:

<script type="text/javascript" src="http://j.maxmind.com/app/geoip.js"></script>
<script>
(function(){

 var info = document.getElementById('info');
 var lat = geoip_latitude();
 var lon = geoip_longitude();
 var city = geoip_city();
 var out = 'Cidade: ' + city + " - " +
           'Estado: ' + geoip_region_name()  + " - " +
           'País: ' + geoip_country_name();
 info.innerHTML = out;
 var url = 'http://maps.google.com/maps/api/staticmap?center='+
           lat+','+lon+'&sensor=false&size=300x300&maptype=roadmap&key='+
           'ABQIAAAAijZqBZcz-rowoXZC1tt9iRT2yXp_ZAY8_ufC3CFXhHIE1NvwkxQQBCa'+
           'F1R_k1GBJV5uDLhAKaTePyQ&markers=color:blue|label:I|'+lat+
           ','+lon+'6&visible='+lat+','+lon+'|'+(+lat+1)+','+(+lon+1);
 var map = document.getElementById('map');
 map.innerHTML = '<img src="'+url+'" alt="'+city+'">';

})();
</script>

Abraço

ola MTavares! através desse código eu consigo colocar a cidade do usuário que esta assando o meu site?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...