traubisoda/icalendar

Generate iCalendar (*.ics) files with PHP on the fly

v1.0.0 2017-01-05 20:53 UTC

This package is not auto-updated.

Last update: 2025-04-12 22:37:11 UTC


README

Simple iCalendar event (*.ics) generator for PHP.

Usage

<?php

require_once 'vendor/autoload.php';

use ICalendar\ICalendar;
    ...
    ...
    ...

    try {
        // New calendar instance and setting values
        $calendar = (new ICalendar())
            ->setOrganizer('foo@bar.com')
            ->setStartDate(new DateTime(...))
            ->setEndDate(new DateTime(...))
            ->addAttendee('lorem@ipsum.com');
            
        // Get iCalendar 
        echo $calendar->getCalendar(); 
    }
    catch(\Exception $e) {
    
    }

Available methods

Check code, it's no magic.

Test

vendor/bin/phpunit tests