maxbond/allcultureapi

An easy to use API for all.culture.ru

Installs: 34

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 1

Open Issues: 0

pkg:composer/maxbond/allcultureapi

1.0.12 2017-07-07 08:54 UTC

This package is not auto-updated.

Last update: 2025-10-20 17:54:08 UTC


README

PHP API wrapper for russian culture events database all.culture.ru

Usage:

install via composer: composer require maxbond/allcultureapi

use Maxbond\AllCultureAPI\Api;
use Maxbond\AllCultureAPI\CurlRequest;
        
$api = new Api(new CurlRequest);
        
$dateTime = new DateTime();
$periodStart = $dateTime->format('Y-m-d');
$dateTime->add(new DateInterval('P1D'));
$periodEnd = $dateTime->format('Y-m-d');
        
//Set limit to 10 events
$api->setLimit(10);
    
//Events from date    
$api->setStart($periodStart);
    
//Events to date
$api->setEnd($periodEnd);
    
try {
    $events = $api->getEvents();
} catch (Exception $e) {
    echo 'error:'.$e->getMessage();
}
    
var_dump($events);