|
|
 Matt Gibson - 2010-10-11 14:18:02
Thanks, works a treat, apart from the small problem on line 291, which, as someone else has already pointed out, should read:
value = str_replace('T', '', $value);
Also, to bring this up to latest PHP compatibility, I replaced split() with preg_split() on line 130:
$this->file_text = preg_split("[\n]", $this->file_text);
...and had to change ereg() for preg_match() and wrap the pattern in slashes on line 266:
preg_match('/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})([0-9]{0,2})/', $ical_date, $date);
One final thing; the code example in comments at the top of the file will never output anything. I replaced
$ical->get_all_data();
with
var_dump($ical->get_all_data());
...to get some output.
Cheers,
Matt
 bob bob - 2012-02-06 17:00:25 - In reply to message 1 from Matt Gibson
oen more thing i had to do to make it work:
changed line 274
from
return mktime($date[4], $date[5], $date[6], $date[2],$date[3], $date[1]);
to
return mktime(intval($date[4]), intval($date[5]), intval($date[6]), $date[2],$date[3], $date[1]);
this resolved the error
Warning: mktime() expects parameter [n] to be long, string given
|