我在我的本地主机上做了一些编码,并且还通过手机和平板电脑进行了测试。
我计划使用$_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