Natürlich könnte man sowas selber schreiben (ich könnte es wahrscheinlich, wenn ich wollte), aber wozu, wenn es mit Sicherheit Leute gibt, die es schon getan haben?
Das ist doch gerade der Sinn von OpenSource. Und PHP-Sachen gibt es viele Open-Source.
Auch mit MySQL, weil die MySQL unterstützung in PHP eingebaut ist und MySQL - wie könnte es anders sein - auch Open-Source ist...
Ausserdem würde es schwer werden, etwas das in einer Interpretersprache - wie zB PHP - geschrieben ist als Closed-Source zu vertreiben ;o).
Deshalb würde ich sowas auch immer zuerst bei SourceForge.net suchen und deshalb hab ich oben den erst besten entsprechend klingenden Eintrag von SourceForge.net gepostet. Soll er halt mal ausprobieren:
Aus dem betreffenden Rechner nen Webserver mit PHP und Mysql installieren und dann einfach mal das oben von SourceForge runterladen und installieren.
/Edit:
So, hab das Ding mal auf meinem Webspace installiert, dürfte ziemlich genau das sein, was du suchst. Kannst es dir ja mal anschauen:
www.felix-siebert.de/WebCalendar
Einloggen kannst du dich mit admin/admin oder test/test.