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 podešavanje dana do isteka nalazi se u polju spremljenom u bazi podataka.

Trebao sam napisati cron posao (planirani 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 dobio i e-poštom ujutro kako bi me obavijestio da je uspješno.

U svakom slučaju, shvatio sam da sam, s obzirom da sam ionako napisao kôd, mogao podijeliti zabavu i prenijeti ga vama:

$ mjesec = 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ć!";
break;
slučaj 1:
odjek "Badnjak je!";
break;
default:
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 dovraga!

Ako ste to željeli, mogli biste čak sastaviti izjavu o slučaju i odraditi 12 dana Božića. 🙂

Ovaj kôd uzima u obzir i godinu, tako da će sljedeće godine nastaviti raditi!

4 Komentari

  1. 1
  2. 3

    Zdravo 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

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.