Автор: Khilinski
2024-10-14
Интеграция с OpenWeatherMap API
OpenWeatherMap API предоставляет доступ к погодным данным для любого города мира. Это удобно для создания виджетов погоды.
function get_weather($city) {
$api_key = 'YOUR_OPENWEATHERMAP_API_KEY';
$url = "https://api.openweathermap.org/data/2.5/weather?q=$city&appid=$api_key&units=metric";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data['cod'] == 200) {
return $data['main']['temp'] . '°C'; // Возвращаем температуру
} else {
return 'Ошибка получения данных';
}
}
// Пример использования
$city = 'Moscow';
$temperature = get_weather($city);
echo "Текущая температура в $city: $temperature";
- Что делает этот код?
- Получает текущую температуру для заданного города, используя OpenWeatherMap API.
Весь код находится в github.