PHP: Koliko dana do Božića?

Božićni pasImamo 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!

4 Komentari

  1. 1
  2. 3

    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

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.