private function _getInformation($ics_file){
   if(!is_file($ics_file.'_fixed')){
     $fixer = new google_ics_fix();
     $fixer->fixFile($ics_file);
   }
   $ics_calendar = new SG_iCalReader($ics_file.'_fixed');
   return $ics_calendar->getCalendarInfo();
 }
Beispiel #2
0
	</head>
	<body>
		<h1>Online iCal Parser</h1>
		
		<form action="#" method="POST">
			<label for="ical_url">URL</label>
			<input type="text" id="ical_url" name="ical_url" value="<?=$ical_url;?>" />
			
			<input type="submit" name="submit_ical" value="Parse!" />
		</form>
		
		<?php
			if($ical_url)
			{
				$ical = new SG_iCalReader($ical_url);
				if(!$ical->getCalendarInfo())
				{
					echo '<p class="error">Failed to load '.$ical_url.'!</p>';
				}
				
				$information = $ical->getCalendarInfo();
				if($information)
				{
					?>
					
					<h2>Calendar: <?=$information->getTitle();?></h2>
					<p>Description: <?=$information->getDescription();?></h2>
					<p>Found <?=count($ical->getEvents());?> events:</p>
					
					<dl>
						<?php foreach($ical->getEvents() as $event): ?>