Php 从google日历获取有序的ics文件

Php 从google日历获取有序的ics文件,php,events,google-calendar-api,icalendar,Php,Events,Google Calendar Api,Icalendar,我希望你能帮助我 我正在为我的朋友和我做一个小网站,在那里你有一个私人部分,你可以输入你的日历地址,你可以得到接下来的5个事件 因此,我只是使用日历的ics文件,每次打开日历时都会请求该文件(通过专用ics地址) 但我没有得到下一个事件的有序列表,我也在检索过去的事件: 例如,显示的前5个事件如下: 20140704T163000Z-汇总 20121026-更多活动 20120905T173000Z-事件对事件 20120929T160000Z-有很多事情要做 20140629-日历条目 如

我希望你能帮助我

我正在为我的朋友和我做一个小网站,在那里你有一个私人部分,你可以输入你的日历地址,你可以得到接下来的5个事件

因此,我只是使用日历的ics文件,每次打开日历时都会请求该文件(通过专用ics地址)

但我没有得到下一个事件的有序列表,我也在检索过去的事件: 例如,显示的前5个事件如下:

  • 20140704T163000Z-汇总
  • 20121026-更多活动
  • 20120905T173000Z-事件对事件
  • 20120929T160000Z-有很多事情要做
  • 20140629-日历条目
如您所见,2014/07/04有一个事件,但下一个事件是2012/10/26

日历的所有者是否必须在其日历中进行任何设置,或者为什么我会使其无序

如果知道,如果没有任何解决方案,我需要将每个事件读入一个数组,并将它们过滤为$today<$eventdatum。。。。但我不想要这么多工作:)

我希望你能帮助我,来自德国的问候,
蒂莫

谷歌没有必要把事情安排得井井有条。你应该读入数据并自己排序

在php中,可以使用。您可以非常轻松地读取中的数据,并让库为您返回日期


免责声明:我是作者。

你为什么要使用ICS文件而不是普通的谷歌日历API?当然不是,但我认为对于这样一个小应用程序来说有点过重:)至少,ICS的url是硬编码到php文件中的,我不确定你的意思。仅获取相关URL将以Atom格式(或JSON格式,取决于您使用的版本)而不是ICS获取日历项。。。为什么会“超重”?