Skip to content

Latest commit

 

History

History
106 lines (62 loc) · 3.58 KB

README_RU.md

File metadata and controls

106 lines (62 loc) · 3.58 KB

PHP клиент API Яндекс расписаний

Latest Stable Version Total Downloads Latest Unstable Version License composer.lock

PHP клиент API Яндекс расписаний.

Примеры использования

Получние раcписания движения транспорта между двумя заданными станциями (например: между аэропортом Нью-Йорка и московским Шереметьево

$client = new Client('yourApiKeyHere');

echo $client->getScheduleBetweenStations('NYC', 'SVO',
    Client::TRANSPORT_TYPE_PLANE, Client::SYSTEM_IATA);

Получение раcписания для заданной станции (например: ж/д вокзал Киев-пассажирский)

echo $client->getScheduleOnStation('2200001', Client::TRANSPORT_TYPE_TRAIN, Client::SYSTEM_EXPRESS);

Получение списка станций для заданного маршрута (например: ж/д маршрут Бердянск - Киев)

echo $client->getListStationsRoute('228P_1_2');

Получение информации о перевозчике (например: Turkish Airlines)

echo $client->getCarrier('TK', Client::SYSTEM_IATA);

Получение ближайших станций по заданным координатам

echo $client->getNearestStations('50.440046', '40.4882367', '40');

Получение блока с копирайтом Яндекса

echo $client->getCopyright();

Переключение между форматом загрузки данных (доступные форматы: XML и JSON ) и языковыми версяими (русский, украинский, турецкий)

По-умолчанию используется формат JSON и русский язык.

$client->setDataFormat(Client::DATA_FORMAT_XML);
$client->setLanguage(Client::DATA_LANG_UK);

Установка

Устанавливаем Composer

curl -sS https://getcomposer.org/installer | php

Потом, запускаем команду композера для установки последней стабильной версии yandex-schedule

php composer.phar require sokolnikov911/yandex-schedule

После установки подключаем автолоадер композера:

require 'vendor/autoload.php';

Позже вы можете обновлять yandex-schedule используя композер:

composer.phar update

Требования

Этот API-клиент разработан для PHP7 (используется строгая типизация) и Guzzle 6.

Лицензия

This library is licensed under the MIT License.