Оцініть цю публікацію!
[Усього: 0 Середнє значення: 0]
PHP-скрипт, який використовує API для отримання погодних даних за місцезнаходженням:
<?php
// Отримання ключа API для погоди. Замініть YOUR_API_KEY на власний ключ.
$apiKey = 'YOUR_API_KEY';
// Функція для отримання погодних даних за координатами
function getWeather($latitude, $longitude, $apiKey) {
$apiUrl = "https://api.openweathermap.org/data/2.5/weather?lat=$latitude&lon=$longitude&appid=$apiKey";
// Використання cURL для виклику API та отримання відповіді
$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
// Парсинг JSON-відповіді
$data = json_decode($response, true);
return $data;
}
// Координати для прикладу (замініть їх на реальні координати)
$latitude = 37.7749;
$longitude = -122.4194;
// Отримання погодних даних
$weatherData = getWeather($latitude, $longitude, $apiKey);
// Виведення отриманих даних
if ($weatherData && isset($weatherData['main']['temp'], $weatherData['weather'][0]['description'])) {
$temperature = $weatherData['main']['temp'] - 273.15; // Конвертація температури в градуси Цельсія
$description = $weatherData['weather'][0]['description'];
echo "Погода у вашому регіоні: Температура $temperature °C, $description.";
} else {
echo "Не вдалося отримати погодні дані.";
}
?>
Опис скрипта:
- Змінна
$apiKey: Повинна містити ваш ключ API для OpenWeatherMap. Ви можете зареєструватися та отримати ключ тут. - Функція
getWeather: Використовує cURL для виклику API OpenWeatherMap та отримання погодних даних за координатами. - Координати для прикладу: Встановлюються координати для Сан-Франциско (можете змінити на власні).
- Оформлення та виведення результатів: Погодні дані виводяться на екран користувачу.
Цей скрипт демонструє простий спосіб використання API для отримання корисної інформації.