Tags:
programmering
Min kone vedligeholder en foreningshjemmeside med en liste som indeholder en
lang række af datoer med aktiviteter.
Vi har et PHP-script som læser en
txt-fil og sætter dataene ind på hjemmesiden. Kan jeg få hjælp til en
ændring af criptet, således at aktivitetslisten vises i fuldt omfang = Alle
datoer på listen som er nyere end den aktuelle dato.
<?php
date_default_timezone_set( 'Europe/Copenhagen');
$fil = $_SERVER["DOCUMENT_ROOT"]."/aktiviteter1.txt";
$idag = date("d-m-Y");
$alle = file($fil, FILE_IGNORE_NEW_LINES);
echo "<table>\n";
foreach ($alle as $aktivitet) {
$dato = substr($aktivitet, 0, 10); // første 10 tegn er dato
if ($dato != $idag) continue;
$aktivitet_timer = $aktivitet[11] . $aktivitet[12]; // 14
$aktivitet_minutter = $aktivitet[14] . $aktivitet[15]; // 30
$dagenisekunder = ($aktivitet_timer * 3600);
$dagenisekunder += ($aktivitet_minutter * 60);
$sekundergaetidag = date("H") * 3600;
$sekundergaetidag += (date("i") * 60);
if($dagenisekunder > $sekundergaetidag){
$aktivitet = trim(substr($aktivitet, 17)); // resten er teksten
echo "<tr><td>".htmlspecialchars($aktivitet)."</td></tr>\n";
}else{
// aktivitet udløbet
}
}
echo "</table>\n";
?>