tony_lu 1 Denunciar post Postado Setembro 9, 2014 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
adriano.lopes 1 Denunciar post Postado Setembro 9, 2014 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
tony_lu 1 Denunciar post Postado Setembro 9, 2014 ok mto obrigado! Compartilhar este post Link para o post Compartilhar em outros sites