Moneybag Posted January 1, 2017 at 05:26 PM Report Share #601647 Posted January 1, 2017 at 05:26 PM (edited) Boas Estou a criar uma função para guardar os dados (numa base dados mysql) dos ips dos visitantes. Para isso estou a utilizar uma API: http://ip-api.com/docs/api:json#examples com o seguinte código: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>IP-API.com Geo Location Demo</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> </head> <body> <table id="GeoResults"></table> <script> $.getJSON("http://ip-api.com/json/?callback=?", function(data) { var table_body = ""; $.each(data, function(k, v) { table_body += "<tr><td>" + k + "</td><td><b>" + v + "</b></td></tr>"; }); $("#GeoResults").html(table_body); }); </script> </body> </html> OUTPUT: { "status": "success", "country": "United States", "countryCode": "US", "region": "CA", "regionName": "California", "city": "San Francisco", "zip": "94105", "lat": "37.7898", "lon": "-122.3942", "timezone": "America\/Los_Angeles", "isp": "Wikimedia Foundation", "org": "Wikimedia Foundation", "as": "AS14907 Wikimedia US network", "query": "208.80.152.201" } mas não sei como manejar os dados que saiem daqui: $.each(data, function(k, v) { table_body += "<tr><td>" + k + "</td><td><b>" + v + "</b></td></tr>"; }); imaginando que quero fazer um INSERT INTO no mysql $sql = "INSERT INTO visitantes (cidade, pais, regiao) VALUES (city, country, region)"; Edited January 1, 2017 at 06:39 PM by Ascensao Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted January 3, 2017 at 02:04 PM Report Share #601731 Posted January 3, 2017 at 02:04 PM não fazes nada com o $.each ... isso serve somente para iterar os parâmetros do objecto e criar uma tabela que não é o output que dizes ser como fazes o SQL não sei porque isso é server-side, mas aceder aos dados, basta aceder ao objecto data. o formato do objecto, suponho que seja o que dizes ser na secção de output 1 Report IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Moneybag Posted January 13, 2017 at 12:38 AM Author Report Share #601983 Posted January 13, 2017 at 12:38 AM On 1/3/2017 at 2:04 PM, HappyHippyHippo said: não fazes nada com o $.each ... isso serve somente para iterar os parâmetros do objecto e criar uma tabela que não é o output que dizes ser como fazes o SQL não sei porque isso é server-side, mas aceder aos dados, basta aceder ao objecto data. o formato do objecto, suponho que seja o que dizes ser na secção de output obrigado pela resposta. Optei por arranjar outra API mais facil de entender. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now