$jahr = date("Y")-1; $link = "http://www.schulferien.org/iCal/Ferien/icals/Ferien_Sachsen_Anhalt_".$jahr.".ics"; $meldungvj = file($link); $jahr = date("Y"); $link = "http://www.schulferien.org/iCal/Ferien/icals/Ferien_Sachsen_Anhalt_".$jahr.".ics"; $meldungakt = file($link); $meldung = array_merge($meldungvj, $meldungakt); $ferien = "Keine Ferien"; $anzahl = (count($meldung)-1); for ($count = 0; $count < $anzahl; $count++) { if (strstr($meldung[$count], "SUMMARY:")) { $name = trim(substr($meldung[$count],8)); $start = trim(substr($meldung[$count+1],19)); $ende = trim(substr($meldung[$count+2],17)); $jetzt = (date("Ymd")); if ($jetzt >= $start and $jetzt <= $ende or $jetzt == $ende); { $ferien = $name; } } } if ($ferien == "Keine Ferien") // Flag für Ferienmodus setzten { ModBus_WriteCoil(49683 /*[Feiertage Ferien\Ferien]*/, false); } else { ModBus_WriteCoil(49683 /*[Feiertage Ferien\Ferien]*/, true); } echo $ferien,$jetzt; echo $start; echo $ende; ?>