1. Go to this page and download the library: Download spatie/calendar-links library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
use Spatie\CalendarLinks\Link;
$from = DateTime::createFromFormat('Y-m-d H:i', '2018-02-01 09:00');
$to = DateTime::createFromFormat('Y-m-d H:i', '2018-02-01 18:00');
$link = Link::create('Sebastian’s birthday', $from, $to)
->description('Cookies & cocktails!')
->address('Kruikstraat 22, 2018 Antwerpen');
// Generate a link to create an event on Google calendar
echo $link->google();
// Generate a link to create an event on Yahoo calendar
echo $link->yahoo();
// Generate a link to create an event on outlook.live.com calendar
echo $link->webOutlook();
// Generate a link to create an event on outlook.office.com calendar
echo $link->webOffice();
// Generate a data URI for an ics file (for iCal & Outlook)
echo $link->ics();
echo $link->ics(['UID' => 'custom-id']); // Custom UID (to update existing events)
echo $link->ics(['URL' => 'https://my-page.com']); // Custom URL
echo $link->ics(['REMINDER' => []]); // Add the default reminder (for iCal & Outlook)
echo $link->ics(['REMINDER' => ['DESCRIPTION' => 'Remind me', 'TIME' => new \DateTime('tomorrow 12:30 UTC')]]); // Add a custom reminder
echo $link->ics([], ['format' => 'file']); // use file output; e.g. to attach ics as a file to an email.
// Generate a data URI using arbitrary generator:
echo $link->formatWith(new \Your\Generator());
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.