Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tony_lu

Pegar Cidade e Estado

Recommended Posts

Ola pessoal, preciso de uma ajuda, preciso pegar a cidade e estado do usuario que esta no site, achei um codigo javascript que funciona perfeitamente:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Localização do usuário via Geo IP</title>

</head>
<body>
<div id="doc">
<div id="map"></div>
<div id="info"></div>
</div>
<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 = '<h3>Informaçoes de usa localização:</h3>'+
'<ul>'+
'<li>Latitude: ' + lat + '</li>'+
'<li>Longitude: ' + lon + '</li>'+
'<li>Cidade: ' + city + '</li>'+
'<li>Cód. Região: ' + geoip_region() + '</li>'+
'<li>Região: ' + geoip_region_name() + '</li>'+
'<li>Código do País: ' + geoip_country_code() + '</li>'+
'<li>Nome do País: ' + geoip_country_name() + '</li>'+
'</ul>';
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>
</body>
</html>

Só que eu gostaria de gravar por exemplo a cidade e estado dentro de uma variavel php atraves desse javascript sem exibir nada na tela...como eu faria isso?!

 

obrigado!

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem várias formas, se você pretende salvar isso no banco, por exemplo, você pode fazer isso com ajax. Seta essas valores em um input hidden e envia para um script php com o ajax $post, exemplo:

<script>
// GEOIP
$("#cidade").val(city);

$.post( "test.php", { cidade: $("#cidade").val());

</script>

<input type="hidden" id="cidade" name="cidade" />
<input type="hidden" id="estado" name="estado" />

E no seu arquivo test.php

<?php 

$teste = $_POST["cidade"];

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.