Перейти до вмісту
    PHP / Отримання погоди з OpenWeatherMap через PHP

    Отримання погоди з OpenWeatherMap через PHP

    Оцініть цю публікацію!
    [Усього: 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 "Не вдалося отримати погодні дані.";
    }
    
    ?>
    

    Опис скрипта:

    1. Змінна $apiKey: Повинна містити ваш ключ API для OpenWeatherMap. Ви можете зареєструватися та отримати ключ тут.
    2. Функція getWeather: Використовує cURL для виклику API OpenWeatherMap та отримання погодних даних за координатами.
    3. Координати для прикладу: Встановлюються координати для Сан-Франциско (можете змінити на власні).
    4. Оформлення та виведення результатів: Погодні дані виводяться на екран користувачу.

    Цей скрипт демонструє простий спосіб використання API для отримання корисної інформації.

    Позначки:

    Залишити відповідь

    Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *