在Google日历中保存活动

时间:2017-06-03 20:02:54

标签: javascript php jquery laravel-5 icalendar

您好这个问题与this有关,但是这个问题以.ics格式保存。我想到的是点击链接时会打开谷歌并自动保存,就像enter image description here下面的屏幕一样。因此,点击链接后,我会将其重定向到谷歌日历页面,如下图所示

1 个答案:

答案 0 :(得分:0)

试试这个:

<?php
$url = 'https://www.google.com/calendar/render?action=TEMPLATE&text={{ text }}&dates={{ start }}/{{ end }}&details={{ details }}&location={{ location }}&sf=true&output=xml';

$event = [
    'text' => 'Your Event Name',
    'start' => date('Ymd\THis\Z', strtotime('today')),
    'end' => date('Ymd\THis\Z', strtotime('tomorrow')),
    'details' => 'Click here for more details: http://example.com',
    'location' => 'Waldorf Astoria, 301 Park Ave , New York, NY 10022'
];

foreach ($event as $key => $value) {
    $url = str_replace("{{ $key }}", urlencode($value), $url);
}

echo $url;

当您导航到生成的URL时,页面应如截图所示。