SV Blau-Weiß Zorbau

Alle Spiel auf einen Blick

erstellt am 08.08.2012

≤≤≤ zurück zur Saisonübersicht ≤≤≤

{php} $alter = 100000000; //Datei testen $dateiname = dirname(__FILE__).'/cache'; if (file_exists($dateiname)) { $alter = time() - fileatime($dateiname); } //Datei lesen bei Alter > 14400 (4 Stunden) if($alter < 14400) { $ergebnis = ''; $handler = fOpen($dateiname , "r"); $zeilen = file($dateiname); foreach($zeilen as $zeile) { $ergebnis .= $zeile; } fClose($handler); } else { //Curlabfrage $url = 'http://termine.zorbau.de/svbwz.php'; $test = curl_init(); curl_setopt($test, CURLOPT_URL, $url ) ; curl_setopt($test, CURLOPT_HEADER, 0); curl_setopt($test, CURLOPT_RETURNTRANSFER, 1); curl_setopt($test, CURLOPT_TIMEOUT,30); $ergebnis = curl_exec ($test); curl_close($test); if(file_exists($dateiname)) unlink($dateiname); $handler = fOpen($dateiname , "a+"); fWrite($handler , $ergebnis); fClose($handler); } $xml = simplexml_load_string($ergebnis); if(isset($xml->veranstaltung)) { foreach($xml->veranstaltung as $eventdaten) { $eventdaten = (array)$eventdaten; $event = array(); $datum = explode('.',$eventdaten['von_datum']); $zeit = explode(':',$eventdaten['von_zeit']); if(isset($zeit[1])) { $event['timestamp'] = mktime($zeit[0],$zeit[1],0,$datum[1],$datum[0],$datum[2]); } else { $event['timestamp'] = mktime(0,0,0,$datum[1],$datum[0],$datum[2]); } foreach($eventdaten as $key => $daten) { if(!is_object($daten)) $event[$key] = utf8_decode($daten); } $dates[] =$event; } } echo '
'; foreach ($dates as $date) { echo '
' . utf8_encode($date['von_wochentag']) . ', ' . utf8_encode($date['von_datum']) . ' ' . utf8_encode($date['von_zeit']) . ' Uhr - ' . utf8_encode($date['termin']) . '
'; echo '
'; echo '' . utf8_encode($date['beschreibung']) . '' . '
' . utf8_encode($date['ort']) . ''; echo '
'; } echo '
'; {/php}

Wir werden unterstützt von:

© SV Blau-Weiß Zorbau 2024