项目用到了,百度没找到相关的答案,后来在github上的gist找到了代码。点击查看 (注:不开VPN的话打不开)
源码只支持生成一个事件的ics,我现在改成了支持生成多事件(支持传入多维数组)。
文件开头的注释部分有使用例子。
<?php
/**
* ICS.php
* =======
* Use this class to create an .ics file.
*
* Usage
* -----
* Basic usage - generate ics file contents (see below for available properties):
* $ics = new ICS($props);
* $ics_file_contents = $ics->to_string();
*
* Setting properties after instantiation
* $ics = new ICS();
* $ics->set('summary', 'My awesome event');
*
* You can also set:
* $ics->set(array(
* array(
* 'dtstart' => 'now + 30 minutes',
* 'dtend' => 'now +