Google Kalender bietet für jeden Kalender einen sogenannten iCal-Feed (eine Datei mit allen Terminen) an.

1. Vorbereitung bei Person C (Google Kalender):

In die Google Kalender Einstellungen gehen.

Kalender auswählen und scrollt zum Bereich „Kalender integrieren“.

Dort kopiert sie die „Geheime Adresse im iCal-Format“ (diese URL sollte geheim bleiben, da sie Zugriff auf die Termine gibt).

2. Integration in dein System:

Frontend-Lösung (Empfohlen): Du kannst diesen Link direkt im Browser per JavaScript (z. B. mit Bibliotheken wie FullCalendar und einem iCal-Plugin) einlesen und anzeigen lassen. Das schont deinen Server und zeigt die Termine in Echtzeit an.

Backend-Lösung (PHP): Dein PHP-Skript kann diesen iCal-Link regelmäßig im Hintergrund abrufen (z. B. über file_get_contents oder cURL) und mit einer PHP-Bibliothek (wie sabre/vobject) parsen. So könntest du die Termine der Person C direkt in deine MySQL-Datenbank importieren oder in deiner eigenen Kalenderansicht mit ausgeben.