Я хочу получить данные о погоде от OWM API, в этом случае я хочу иметь temerature и discription информации. Как я могу «вытащить» это из сайта через PHP?PHP получить данные OpenWeatherMap
1
A
ответ
3
Это действительно просто, проверьте этот код.
<?php
//get JSON
$json = file_get_contents('http://api.openweathermap.org/data/2.5/find?q=Calabar,NG&type=accurate&mode=json');
//decode JSON to array
$data = json_decode($json,true);
//show data
var_dump($data);
//description
echo $data['weather'][0]['description'];
//temperature
echo $data['main']['temp'];
?>
Кулак вам нужно получить файл/строку с function file_get_contents()
, в данном случае это строка JSON. После того, как вам нужно декодировать эту строку с помощью функции json_decode()
. Параметр true означает, что мы хотим проанализировать эту строку до массив вместо объект. После этих действий вы можете работать с этим набором данных, поскольку это простой тип переменной массива. Это все.
EDIT:
Edited URL на основе Prodigy комментарий ниже
0
Вы можете использовать Curl или file_get_contents, а затем сохранить ответ. Затем проанализируйте ответ для значений, которые вы ищете.
Смежные вопросы
- 1. Как получить данные OpenWeatherMap с помощью JSON?
- 2. показывая данные о погоде с использованием openweathermap
- 3. Newton.Json: exception: NullReferenceException Данные о погоде openweathermap
- 4. OpenWeatherMap апи не отвечает
- 5. OpenWeatherMap API SWIFT
- 6. OpenWeatherMap возвращает неверные результаты
- 7. Как использовать ключ api openweathermap?
- 8. openweathermap api, чтобы получить СЕГОДНЯ и остаток Дней НЕДЕЛИ?
- 9. JSON для OpenWeatherMap API
- 10. OpenWeatherMap Icon загрузить android
- 11. Внедрение кода openweathermap exaplme
- 12. Использование openweathermap api бесплатно
- 13. API Openweathermap на Githubpages
- 14. Использование ключа API OpenWeatherMap
- 15. ajax vs request openWeatherMap
- 16. OpenWeatherMap Значение json Значение
- 17. Доступ к API из openweathermap
- 18. Использование OpenWeatherMap API дает ошибку 401
- 19. OpenWeatherMap - карта показывается только moscow
- 20. openweathermap weather.icon показывает как неопределенные
- 21. Не удается получить асинхронность погоды с помощью API openweathermap
- 22. Погода Иконки разных размеров в OpenWeatherMap
- 23. PHP API получить данные
- 24. Получить данные массива PHP
- 25. PHP file_get_contents() получить данные
- 26. Получить данные возврата PHP
- 27. Openweathermap: json (min и max temp)
- 28. API OpenWeatherMap против API Wunderground?
- 29. openweathermap api return wrong information
- 30. OpenWeatherMap API HTTPS отказ javascript
Awsome! Остается только один вопрос; Что означает «[0]» в «echo $ data ['weather'] [0] ['description'];"? –
Это индекс в массиве. У них, вероятно, несколько датчиков в некоторых городах, поэтому могут быть разные температуры (imho) – 3y3skill3r
Я вижу, поэтому, когда вы помещаете «[1]», вы «можете» получить сообщение об ошибке? –