https://github.com/stereoflo/openweathermapapi
open weather api
https://github.com/stereoflo/openweathermapapi
api php weather
Last synced: 9 months ago
JSON representation
open weather api
- Host: GitHub
- URL: https://github.com/stereoflo/openweathermapapi
- Owner: StereoFlo
- License: mit
- Created: 2019-01-14T14:45:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-20T11:30:32.000Z (almost 7 years ago)
- Last Synced: 2025-08-14T19:21:44.782Z (10 months ago)
- Topics: api, php, weather
- Language: PHP
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenWeatherMapApi
Позволяет получать погоду с сайта openweathermap.org
#### Установка
```bash
composer require stereoflo/open-weather-map-api
```
#### Погода на день
Погода на день.
```php
$city = new City('Saint Petersburg, RU', 498817); // или буквенный указатель/или айди*
$url = new Url('appId', Url::TYPE_WEATHER, $city);
$client = new Client();
$owm = new OpenWeatherMap($client, $url);
var_dump($owm->getCount());
var_dump($owm->getStack());
```
#### Погода на пять дней, 3-х часовой прогноз
Погода на 5 дней (используя буквенный указатель города и страны)
```php
$city = new City('Saint Petersburg, RU', 498817); // или буквенный указатель/или айди*
$url = new Url('appId', Url::TYPE_FORECAST5, $city);
$client = new Client();
$owm = new OpenWeatherMap($client, $url);
var_dump($owm->getCount());
var_dump($owm->getStack());
```
#### Погода на 16 дней (только платные аккаунты)
```php
$city = new City('Saint Petersburg, RU', 498817); // или буквенный указатель/или айди*
$url = new Url('appId', Url::TYPE_FORECAST16, $city);
$client = new Client();
$owm = new OpenWeatherMap($client, $url);
var_dump($owm->getCount());
var_dump($owm->getStack());
```
______
* - В случае, если вы указали в объекте City, цифровой айди города, URL адрес будет формироваться всегда по нему.