[建立google calendar連結] 自動產生可以加入google calendar的連結 #php
function makeGoogleCalendarLink($name, $begin, $end, $location, $details) {
$params = array('&dates=', '/', '&location=', '&details=', '&sf=true&output=xml');
$url = 'https://www.google.com/calendar/render?action=TEMPLATE&text=';
$arg_list = func_get_args();
for ($i = 0; $i < count($arg_list); $i++) {
$current = $arg_list[$i];
if(is_int($current)) {
$t = new DateTime('@' . $current, new DateTimeZone('UTC'));
$current = $t->format('Ymd\THis\Z');
unset($t);
}
else {
$current = urlencode($current);
}
$url .= (string) $current . $params[$i];
}
return $url;
}