1
Hallo,
ich habe eine Textdatei aus der alle Zeilen < heute gelöscht werden sollen. Da speichern hakt noch.
Gruss
Uwe
Die Textdatei sieht so aus:
2009.02.15|Seminar und Kurs|PKW|München|2|68496297|
2009.04.17|Frühstück mit Anke|Bahn|Nürnberg|1|79779429|
2009.05.03|Barbara 20:22 Uhr|Bahn|<a href="http://www.salzburg.at" target="_blank">salzburg.at</a>|0|32491914|
2009.03.23|Abendessen mit Christa|Flugzeug|Dresden|2|23126941|
2009.07.12|Frühstück mit Katrin|PKW|Nürnberg|0|13655513|
Mein bisheriger Code:
ich habe eine Textdatei aus der alle Zeilen < heute gelöscht werden sollen. Da speichern hakt noch.
Gruss
Uwe
Die Textdatei sieht so aus:
2009.02.15|Seminar und Kurs|PKW|München|2|68496297|
2009.04.17|Frühstück mit Anke|Bahn|Nürnberg|1|79779429|
2009.05.03|Barbara 20:22 Uhr|Bahn|<a href="http://www.salzburg.at" target="_blank">salzburg.at</a>|0|32491914|
2009.03.23|Abendessen mit Christa|Flugzeug|Dresden|2|23126941|
2009.07.12|Frühstück mit Katrin|PKW|Nürnberg|0|13655513|
Mein bisheriger Code:
<HTML>
<HEAD>
<TITLE>Termine</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<?php
$datei = fopen("termine.txt", "r") ;
$datum_jetzt = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
while (!feof($datei)) {
$zeile = fgets($datei, 512) ;
$eintrag = explode("|", trim($zeile)) ;
// Auslesen jetzt abgeschlossen,
// es folgt das Einsetzen in die Tabelle
$year[0] = (int)substr($eintrag[0], 6,4);
$month[0] = (int)substr($eintrag[0], 3, 2);
//die Variable Test erste Datumsfeld in der Textdatei
$day[0] = (int)substr($eintrag[0], 0, 2);
$timestamp = mktime(0,0,0,$month[0],$day[0],$year[0]);
// prüfen ob datum vorbei //
if ($datum_jetzt > $timestamp){
// echo ($line). " das Datum ist noch nicht vorbei <br> ";
}
else{
echo "Das Datum ist vorbei ".$zeile. "<br>"; //zu testzwecken...
$suchstring = $zeile;
$alter_inhalt = file($datei);
$output = fopen($datei, "w");
foreach($alter_inhalt as $zeile){
if(!preg_match('/'.date('d.m.y', $timestamp).'/i', $zeile)){
fputs($output, $zeile);
}
}
fclose($output);
}
} // Ende der while-Schleife
fclose($datei) ;?>
</BODY>
</HTML>