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.