Я пытаюсь получить значение температуры и влажности из OpenWeatherMap из PHP на мою веб-страницу. Хотя я могу общаться по ссылке api и получать полные данные. Я не могу разделить и получить данные о температуре и влажности по отдельности.
What I am trying to do is instead of showing the JSON response as a block, just getting the temperature and humidity data to the below of the website.
https://openweathermap.org/current -> вот ссылка, содержащая JSON ответ, вы можете проверить ответ под заголовком «Параметры погоды в ответе API ».
Вот код:
<div class="column" style="background-color:#bbb;">
<?php
$url = "http://api.openweathermap.org/data/2.5/weather?q=Istanbul&mode=html&units=metric&APPID=...";
$getweather = file_get_contents($url);
$data = json_decode($getweather);
$gettemperature = $data['main']['temp'];
$gethumidity = $data['main']['humidity'];
echo $getweather;
?>
<h3>Weather in Istanbul</h3>
<span>Temperature: </span> <?php echo $gettemperature; ?><br>
<span>Humidity: </span> <?php echo $gethumidity; ?><br>
</div>
<script>
К сожалению, я новичок в темах PHP. Я думаю, что у меня ошибка синтаксиса PHP или я все делаю неправильно, пытаясь сделать это с помощью PHP, поэтому я был бы очень признателен за поддержку. Большое вам спасибо.