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,

    Hvala na ovom isječku koda. 🙂 Pokušavam ga staviti na bočnu traku svog bloga kao dodatak. Zalijepio sam kôd i na stranici se samo prikazuje sirovi kôd .. Nije PHP čarobnjak .. Postoji li neki "jednostavan" način da se to pokrene?

    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.