s950329
10/11/2017 - 4:23 AM

[建立google calendar連結] 自動產生可以加入google calendar的連結 #php

[建立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;
}