Я занимаюсь кодированием на своем локальном хосте, а также тестирую через свой телефон и планшет.
Я планировал использовать $_SERVER['REMOTE_ADDR']
для получения IP-адресов пользователей для геоинформации. однако при использовании мобильного телефона и локального хоста я получаю неправильный IP-адрес. Я попытался использовать jquery, чтобы получить геолокацию, однако я не могу вставить lat и lon в веб-ссылку. В это время я использую это, чтобы преодолеть свою проблему и получить IP lat и lon для другого API.
$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 или какую-либо форму браузера для всего? Моя цель - заставить посетителей lat и lon поместить его в openweathermap.org api.
Надеюсь, я предоставил информацию, необходимую всем, чтобы помочь мне.
приятно, я буду использовать это. Спасибо! – DigitalOutcast