15. Juli 2024
Generate .ics on the fly – mit ics.php kannst du Kalendereinträge erzeugen – auch mit deutscher Uhrzeit
Mit ICS.php lassen sich Kalendereinträge sehr einfach und komfortabel on the fly erzeugen. Das Problem bei dem Original-Skript von GitHub: Die deutsche Zeitzone wurde im Skript nicht berücksichtigt. Somit werden Uhrzeiten falsch im Kalender eingetragen.
Hier ist das überarbeitete Skript, mit dem auch deutsche Uhrzeiten korrekt im Kalender eingetragen werden:
Mit folgdendem Skript lässt sich dann ein .ics erzeugen:
<?php
include 'ics.php';
header('Content-Type: text/calendar; charset=utf-8');
header('Content-Disposition: attachment; filename=kalendereintrag.ics');
$ics = new ICS(array(
'summary' => 'Titel der Veranstaltung',
'dtstart' => '2024-09-11 09:00:00',
'dtend' => '2024-09-11 11:30:00',
'location' => 'Ort der Veranstaltung',
'description' => 'Beschreibung der Veranstaltung',
'url' => 'URL der Veranstaltung'
));
echo $ics->to_string();
?>
Code-Sprache: HTML, XML (xml)