当下面的代码在浏览器中运行时,它会像这样显示日期和事件:
2013-10-30T05:30:00.000-07:00 - 2013-10-30T06:30:00.000-07:00 事件 2
2013-10-29T23:00:00.000-07:00 - 2013-10-30T00:00:00.000-07:00 事件 1
我希望能够将日期、时间和事件分成它们自己的可编辑 ID,但我不确定如何针对每个参数定位参数。
例如,它看起来更像这样:
活动 2 - 2013 年 10 月 30 日,下午 5:30 至下午 6:30
活动 1 - 2013 年 10 月 29 日,晚上 11:00 至凌晨 12:00
编码:
$email = "yourEmail";
//your calendar has to be made public under calendar settings
$url = "http://www.google.com/calendar/feeds/".$email."/public/full";
$xml = file_get_contents($url);
$feed = simplexml_load_string($xml);
$ns=$feed->getNameSpaces(true);
foreach ($feed->entry as $entry) {
$when=$entry->children($ns["gd"]);
$when_atr=$when->when[0]->attributes();
$start=$when_atr['startTime'];
$end=$when_atr['endTime'];
$title=$entry->title;
echo "<p>".$title." ".$start." - ".$end."</p>";
}
我发现这篇文章很有帮助,但是,我不知道如何使它与 Google 日历相关。