webForumDet fria alternativet

Enkel nedräknare

PHP

1 svar · 430 visningar · startad av silfver

Medlem sedan apr. 200312 679 inlägg
Frågan#1

Hejsan,

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.

mvh silfver

Medlem sedan juni 20001 251 inlägg
#2

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
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)