Actualmente estoy trabajando en mi sitio web que muestra varios lugares según el país del visitante.
También probé con estos ejemplos, pero quiero obtener la dirección IP automáticamente.
aquí hay un código de ejemplo
HTML
<input type="text" id="ip" /> <input type="button" value="Get country of IP" id="submit" />JavaScript
<script type="text/javascript"> $(function() { $("#submit").click(function() { if ($('#ip').val()) { var ip = $('#ip').val(); // the request will be to http://www.geoplugin.net/json.gp?ip=my.ip.number but we need to avoid the cors issue, and we use cors-anywhere api. $.getJSON("https://cors-anywhere.herokuapp.com/http://www.geoplugin.net/json.gp?ip=" + ip, function(response) { console.log(response); // output an object which contains the information. $("#content").html("Hello visitor from " + response.geoplugin_countryName); }); } else { alert("Please provide a IP"); } }); }); </script>soy nuevo en PHP así que por favor guíame... Gracias :)
Prueba el siguiente código
// Jquery $.getJSON("http://freegeoip.net/json/", function(data) { var ip = data.ip; var country = data.country_name; $("#ip").val(ip); $("#content").html("Hello visitor from " + country); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" id="ip" /> <input type="button" value="Get country of IP" id="submit" /> <div id="content"> </div>