Recommend this page to a friend! |
Download |
Info | Example | Screenshots | Files | Install with Composer | Download | Reputation | Support forum | Blog | Links |
Ratings | Unique User Downloads | Download Rankings | ||||
Not yet rated by the users | Total: 1,189 | All time: 3,191 This week: 51 |
Version | License | PHP version | Categories | |||
ical-ics-php-reader 1.4.1 | MIT/X Consortium ... | 5.4 | PHP 5, Time and Date, Parsers |
Description | Author | |
This class can parse iCalendar ICS files to extract event details. |
<?php
|
<?php
header( 'Content-Type: text/plain; charset=UTF-8' );
include ( 'iCalEasyReader.php' );
$ical = new iCalEasyReader();
$lines = $ical->load( file_get_contents( 'example2.ics' ) );
var_dump( $lines );
?>
array(4) {
["PRODID"]=>
string(48) "-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN"
["VERSION"]=>
string(3) "2.0"
["VTIMEZONE"]=>
array(3) {
[0]=>
array(2) {
["TZID"]=>
string(13) "Europe/Berlin"
["X-LIC-LOCATION"]=>
string(13) "Europe/Berlin"
}
["DAYLIGHT"]=>
array(1) {
[0]=>
array(5) {
["TZOFFSETFROM"]=>
string(5) "+0100"
["TZOFFSETTO"]=>
string(5) "+0200"
["TZNAME"]=>
string(4) "CEST"
["DTSTART"]=>
string(15) "19700329T020000"
["RRULE"]=>
array(3) {
["FREQ"]=>
string(6) "YEARLY"
["BYDAY"]=>
string(4) "-1SU"
["BYMONTH"]=>
string(1) "3"
}
}
}
["STANDARD"]=>
array(1) {
[0]=>
array(5) {
["TZOFFSETFROM"]=>
string(5) "+0200"
["TZOFFSETTO"]=>
string(5) "+0100"
["TZNAME"]=>
string(3) "CET"
["DTSTART"]=>
string(15) "19701025T030000"
["RRULE"]=>
array(3) {
["FREQ"]=>
string(6) "YEARLY"
["BYDAY"]=>
string(4) "-1SU"
["BYMONTH"]=>
string(2) "10"
}
}
}
}
["VEVENT"]=>
array(1) {
[0]=>
array(9) {
["CREATED"]=>
string(16) "20140107T092011Z"
["LAST-MODIFIED"]=>
string(16) "20140107T121503Z"
["DTSTAMP"]=>
string(16) "20140107T121503Z"
["UID"]=>
string(36) "20f78720-d755-4de7-92e5-e41af487e4db"
["SUMMARY"]=>
string(11) "Just a Test"
["DTSTART"]=>
array(2) {
["value"]=>
string(15) "20140102T110000"
["TZID"]=>
string(13) "Europe/Berlin"
}
["DTEND"]=>
array(2) {
["value"]=>
string(15) "20140102T120000"
["TZID"]=>
string(13) "Europe/Berlin"
}
["X-MOZ-GENERATION"]=>
string(1) "4"
["DESCRIPTION"]=>
&string(2298) "Here is a new Class:
Screenshots (1) | ||
Files (7) |
File | Role | Description |
---|---|---|
iCalEasyReader.readme.md | Doc. | Readme file |
iCalEasyReader.php | Class | iCalEasyReader class file |
iCalEasyReader.example.php | Example | usage example |
output.example2.txt | Output | Output of example2.ics |
example.ics | Data | ICS file example |
example2.ics | Data | ICS file example 2 |
The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
Install with Composer |
ical-ics-php-reader-2015-08-12.zip 26KB | |
ical-ics-php-reader-2015-08-12.tar.gz 25KB | |
Install with Composer |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
0% |
|
|
User Comments (1) | |||||
|