Оцініть цю публікацію!
[Усього: 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 для отримання корисної інформації.