Daten aus Datei auslesen, wenn Datum noch nicht vorbei
andreasp
- php
Hallo ihr Lieben.
ich versuche mich gerade an einem Veranstaltungskalender. Hierbei sollen die Daten/Texte aus einer Extra-Datei ausgelesen werden. Jedoch nur die Daten, deren Datum in der Zukunft liegt.
Die Datei sieht inhaltlich so aus
Datum Text
01.01.2010 Veranstaltung 1
01.02.2010 Veranstaltung 2
Leider habe ich keine Ahnung wie das geht (PHP-Code und genaues Aussehen der Datei damit dies funktioniert). leider habe ich bisher auch nichts im Internet gefunden (vermutlich bin ich zu doof zum suchen).
Könnte mir bitte jemand hierbei helfen?!
vielen herzlichen Dank
Andreas
Hallo Andreas,
01.01.2010 Veranstaltung 1
01.02.2010 Veranstaltung 2
mit date kannst Du für jeden Zugriff das aktuelle Datum ermitteln -> date("d.m.Y");. Das entspricht der Datumsformatierung der Datei mit den Datensätzen zu den Veranstaltungen. Nun vergleichst Du nur das aktuelle Datum mit dem Datum aus dieser Datei. Dabei ist es Sinnvoll die Reihenfolge anders zu setzen und nur Zahlen miteinander zu vergleichen. Im Folgenden Beispiel gehen ich mal davon aus, dass die für jede Veranstaltung ein Zeilenumbruch die Datensätze voneinander gliedert:
$d=file($datei);
$c=count($d);
$n=(int) date("Ymd");
for($i=0;$i<$c;$i++){
$datum=explode('.',substr($d[$i],0,10));
$datum=(int) ($datum[2].$datum[1].$datum[0]);
if($datum >= $n){
mach_was(substr($d$i],10));
}
}
Gruß aus Berlin!
eddi