Imamo klijenta koji ima specijalnu ponudu koja je dobra samo do Božića, a postavka za dane do isteka nalazi se u polju spremljenom u bazi podataka.
Morao sam napisati cron posao (zakazan posao) koji svake noći ažurira polje za svaki njihov restoran. Nikad prije nisam skriptirao nijedan cron posao - zahvaljujući kolegi Timu na Imavex jer me vodi u pravom smjeru. Čak sam ga ujutro dobio e-poštom kako bi me obavijestio da je uspješno.
U svakom slučaju, shvatio sam da sam, budući da sam ionako napisao kôd, mogao podijeliti zabavu i prenijeti ga vama:
$ mjesečno = 12;
$ dan = 25;
$ godina = datum ("Y");
$ dana = (int) ((mktime (0,0,0, $ mjesec, $ dan, $ godina) - vrijeme (void)) / 86400);
if ($ dana> 0) {
$ godina = $ godina + 1;
$ dana = (int) ((mktime (0,0,0, $ mjesec, $ dan, $ godina) - vrijeme (void)) / 86400);
}
prebaci ($ dana) {
slučaj 0:
odjek "Sretan Božić!";
razbiti;
slučaj 1:
odjek "Badnjak je!";
razbiti;
zadana:
echo "Ima". $ dana. "još dana do Božića!";
}
Pazite se kopiranja i lijepljenja s posta, ponekad se apostrofi zabrljaju. Ako imate WordPress, mogli biste ga zapravo umetnuti u kod svoje stranice i prikazati. Nisam sigurna da su svi uzbuđeni zbog Božića koji je udaljen samo 48 dana, ali kvragu!
Da ste htjeli, mogli biste čak sastaviti i slučaj i odraditi 12 dana Božića. 🙂
Ovaj kôd uzima u obzir i godinu, pa će sljedeće godine nastaviti raditi!
Or you could check http://www.isitchristmas.com/ and even subscribe to its RSS 😉
Now that’s funny!!!
Bok Doug,
Thanks for this snippet of code. 🙂 I’m trying to put it on my blog’s sidebar as a widget. I pasted the code in and it’s just showing raw code on the page.. Not being a php wizard.. Is there any “simple” way to get it to work?
Hvala,
Dan
You probably need to edit sidebar.php – just insert the code there + the necessary open and close PHP tags.