Главная/Статьи/PHP: Синхронизация календаря AirBnB с вашим сайтом
PHP

PHP: Синхронизация календаря AirBnB с вашим сайтом

Небольшая зарисовка о синхронизации объектов на сайте с календарём AirBnB. Материал предполагает базовое понимание ООП. Для парсинга используется библиотека iCalcreator от kigkonsult.se.

Подключение библиотеки

require_once('../classes/iCalcreator/iCalcreator.class.php');

Конфигурация

$config2 = array("unique_id" => "kigkonsult2.se",
  "directory" => "import",
);

Импорт календарей

Создаём объект vcalendar и загружаем несколько ссылок на календари:

$vcalendar2 = new vcalendar($config2);

$vcalendar2->setConfig("url", "https://someweb/cal.ics");
$vcalendar2->parse();

$vcalendar2->setConfig("url", "https://anotherurl/cal2.ics");
$vcalendar2->parse();

Список URL целесообразнее составлять из данных объектов сайта, где хранятся ссылки на AirBnB-календари. Процесс рекомендуется запускать через крон-задачу для автоматической синхронизации.