У меня несколько странная проблема.Я работаю над проектом и мне нужно знать расстояние между двумя точками в моем php-скрипте.Вы можете дать google api название города или почтовый индекс.
Эй, должно быть легко, правда?Неправильно!
Я пытался проверить это, конечно, с известными почтовыми индексами и моим городом.«Ганновер» и «30455» расстояние должно быть около 0, но, как ни странно, я преодолел 7200 км.(Мой код для вычисления расстояний между двумя координатами работает, поверьте мне)
Теперь к актуальной проблеме.
Мои шаги:
- var_dumpрезультат запроса API
- эхо-URL для запроса API
- откройте URL в браузере и сравните вывод
Вот мой очень простой код для этого.
$url = "https://maps.googleapis.com/maps/api/geocode/json?&address=".urlencode($ort)."&key=$google_api_key";
echo $url."<hr>";
$string = file_get_contents($url);
echo $string."<hr>";
Теперь это странно.Вывод в браузере совершенно другой по сравнению с PHP-скриптом.
Вывод по сравнению с браузером и скриптом (извините, у меня нет форматирования для вывода скрипта)
IsКто-нибудь может объяснить мне и / или предложить решение, чтобы сделать вывод сценария похожим на «желаемый» вывод браузера с почтовым индексом 30455, расположенным внутри Германии?
Cheers Nexarius