destcable/weather-php

WeatherPHP: Powerful library for integrating weather data. Get up-to-date weather information with ease, query a variety of weather sources, and integrate forecasts and weather data into your web applications with minimal effort.

v1.1.6 2023-08-28 14:36 UTC

This package is not auto-updated.

Last update: 2024-12-31 13:56:38 UTC


README

Usage

To work with the library, you need to register on the https://openweathermap.org platform, after which you will receive an authorization key (it is free), and insert this key during initialization as shown in the example.

use WeatherPHP\Weather;

$weather = new Weather( apiKey: 'you_api_key');

$weather->language = 'ru';

$weather->find(
    city: 'San Francisco'
);

$weather->getTemperature();

Getting the weather in time difference, the maximum amount in days that can be obtained +5 from the current date.

use WeatherPHP\Weather;

$weather = new Weather( apiKey: 'you_api_key');

$weather->getDaysTemperature(
    city: 'Москва', 
    days: 5
);

Planning an event and up to 5 days, if the event is large for 5 days (an error will occur, because at the moment working with the scheduler for more than 5 days is not provided).

use WeatherPHP\Weather;

$event = new Event( 
    name: 'Playing football with friends', 
    city: 'Moscow', 
    date: '2023-08-30 12:00', 
    expectedWeather: 'Sunny'
);