結論:URLにパラメータを設定します。
例えばこんなイベントをカレンダーに登録したいとき。
$event = array(
"title" => "北海道旅行",
"description" => "ぶらり旅",
"place" => "北海道",
"start_date" => "20200909T122530",
"end_date" => "20200910T230030"
);
このイベント情報を含めたURLを組み立てます。
$url =
"http://www.google.com/calendar/event?"
."action=" ."TEMPLATE"
."&text=" . $event["title"]
."&details=" . $event["description"]
."&location=" . $event["place"]
."&dates=" . $event["start_date"]. "/". $event["end_date"];
オプションの内容は
text 予定タイトル
details 予定詳細
location 場所
dates 開始日時と終了日時
sprop リンク元など
spropは&で繋げれば複数設定できるようです。
あとはこのURLを叩くだけです。
<html>
<head>
<body>
<a href=<?php echo $url?>>カレンダーに登録</a>
</body>
</head>
</html>