vill ha en enkel nedräknare.
Vill säga, om jag skriver 20, så ska den räkna ner
dagar varje dag. Vill inte ha ett script som är baserat på datum,
utan den ska räkna ner hur många dagar det är kvar som jag ställer in.
<?
$day = 5; // Day of the countdown
$month = 6; // Month of the countdown
$year = 2003; // Year of the countdown
print ("Det är " . (int)((mktime (0,0,0,$month,$day,$year) - time(void))/86400) . " dagar kvar till skolavslutningen!");
?>
Ungefär en sådan, fast den är inte rätt.
Vill skriva in ex. antal dagar som sedan ska räknas ner en efter en dag för dag.
Helt klart svårare att lösa det så.
Alternativ 1. Skapa en fil/databas som lagrar antal dagar som varje dag minskas med ett. Detta kan skötas med någon form av schemalagd körning.
Alternativ 2. Skapa en fil samma dag som nedräkningen påbörjas. I denna fil lagrar du antal dagar.
<?
$fil="fil.txt";
$rad=file($fil);
$till=filemtime($fil)+$rad[0]*86400;
$nu=time();
$dagar=($till-$nu)/86400;
$dagar=round($dagar,0);
if($dagar=0) {
echo "Idag är dagen.";
}
elseif($dagar<0) {
echo "Dagen har varit.";
}
else {
echo "Det är ".$dagar."dagar kvar.";
}
?>
256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849