Ben PHP için bir ics ayrıştırıcı gerekir. Google'dan benim web uygulaması takvimler ithal etmek istiyorum, ama benim müşteri de, diğer kaynaklardan ics dosya upload imkanı olmalıdır.
I Roman Ožanas ical reader çalıştı, ama ilk yazar file_get_contents
unuttum hat 80, gibi bazı hataları düzeltmek zorunda kaldı ... ve diğer bazı hatalar meydana görünüyor. Ayrıca, kaynak kodunda yorumlar İngilizce değildir.
Ben de bu PHP iCalendar proje ve that one buldum, ama ben böyle büyük olanları gerekmez. Ben sadece bir ayrıştırıcı gerekir.
Ben bu şekilde ical çözümleyici kullanmak istiyorum:
require_once 'iCalReader.php';
$ical = new ical('MyCal.ics');
print_r($ical->get_event_array());
Bu çıkışı ile:
[0] => Array
(
[DTSTART] => 1234556 (Unix-Timestamp)
[DTEND] => 1234556 (Unix-Timestamp)
[UID] => l9eendhmuv6p0pd6oj7ebfkrbc@google.com
[CREATED] => 221259600
[LAST-MODIFIED] => 173055600
[LOCATION] => "MyPlace"
[SEQUENCE] => 1
[SUMMARY] => "Some String"
)
[1] => Array
(
[DTSTART] => 1244480400
[DTEND] => 1244484000
[UID] => 4etmqnpkscg9954j3bcfukgofo@google.com
[CREATED] => 113558400
[LAST-MODIFIED] => 109184400
[LOCATION] => "MyPlace"
[SEQUENCE] => 3
[SUMMARY] => "Some String"
)