Über Web, Tech, Games, Art,
Musik, Code & Design

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)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert