在过去的四个小时里,我一直在研究如何解析xml并回显谷歌日历源.我最初使用this tutorial轻松完成了这个,但遇到了命名空间的问题,我可以轻松打印出事件的摘要和标题但是我无法打印出startTime和endTime,因为在他们使用的Feed中< gd:when startTime>我找到了coreylib并听到很多赞美它的简单但我仍然无法弄清楚如何做到这一点.
有人可以指点我的方向或给我一个示例代码从“完整”谷歌饲料(http://www.google.com/calendar/feeds/developer-calendar@google.com/public/full – 示例饲料)检索一些事件.即使它只是检索了事件的标题和startTime,这将足以使用.
通常我发布代码,但在这种情况下,我几乎没有,因为我被困在那么糟糕哈哈.
先感谢您!
解决方法:
$email = "yourEmail";
$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>".$start." - ".$end." ".$title."</p>";
}
更多的搜索和发现类似的东西,如果每个人都需要类似的东西,它的工作非常好.的Wooo!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。