我在我的本地主機上做了一些編碼,並且還通過手機和平板電腦進行了測試。
我計劃使用$_SERVER['REMOTE_ADDR']
來獲取用戶的IP地理編碼。 但是,當使用手機和本地主機我得到錯誤的IP。 我嘗試使用jquery獲取地理位置,但是我無法將lat和lon插入到weblink。 在這個時候,我正在使用這個來克服我的問題,併爲另一個API獲取IP lat和lon。
$b = '192.168.1.1';
if($_SERVER['REMOTE_ADDR'] == $b)
{
$response = file_get_contents('http://www.geoplugin.net/json.gp?ip=18.252.235.89');
$area = json_decode($response, true);
}
else
{
$response = file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR']);
$area = json_decode($response, true);
};
我用上面的代碼來獲得緯度和經度,並插入到
http://api.openweathermap.org/data/2.5/weather?q='.$area["geoplugin_city"],$area["geoplugin_region"].'&APPID=000000
但是我的本地機器上,而不是在移動設備上這隻作品,這是一個很大的爲獲取經緯度而工作;並且使用API獲取另一個API信息在我看來是錯誤的。
有沒有我可以使用jQuery或某種形式的瀏覽器位置的一切? 我的目標是讓訪問者將緯度和經度放置到openweathermap.org api中。
我希望我已經提供了每個人都需要的信息來幫助我。
不錯,我會用這個。謝謝! – DigitalOutcast 2014-10-08 04:18:52