ПХП: Колико дана до Божића?

Божићни пасИмамо клијента који има специјалну понуду која је добра само до Божића, а подешавање дана до истека налази се у пољу сачуваном у бази података.

Морао сам да напишем црон посао (заказан посао) који сваке ноћи ажурира поље за сваки њихов ресторан. Никада раније нисам скриптирао ниједан црон посао - захваљујући колеги Тиму на Имавек што ме води у правом смеру. Чак сам га ујутро добио е-поштом да ме обавести да је успео.

У сваком случају, схватио сам да сам, пошто сам ионако написао код, могао да поделим забаву и да је пренесем вама:

$ месец = 12;
$ дан = 25;
$ година = датум („И“);
$ дана = (инт) ((мктиме (0,0,0, $ месец, $ дан, $ година) - време (воид)) / 86400);
иф ($ дана> 0) {
$ година = $ година + 1;
$ дана = (инт) ((мктиме (0,0,0, $ месец, $ дан, $ година) - време (воид)) / 86400);
}
пребаци ($ дана) {
случај 0:
одјек „Срећан Божић!“;
пауза;
случај 1:
ехо „Бадњак је!“;
пауза;
дефаулт:
ецхо "Има". $ дана. "још дана до Божића!";
}

Пазите се копирања и лепљења из поста, понекад се апострофи забрљају. Ако имате ВордПресс, стварно бисте могли да га уметнете у код своје странице и прикажете. Нисам сигуран да су сви узбуђени због тога што је Божић удаљен само 48 дана, али ког врага!

Ако сте то желели, могли бисте чак да саставите изјаву о случају и одрадите 12 дана Божића. 🙂

Овај код такође узима у обзир годину, тако да ће следеће године наставити да делује!

Komentari

  1. 1
  2. 3

    Здраво Доуг,

    Хвала на овом исечку кода. 🙂 Покушавам да га поставим на бочну траку свог блога као виџет. Залепио сам код и на страници се само приказује сирови код .. Није ПХП чаробњак .. Постоји ли неки „једноставан“ начин да се то покрене?

    Хвала
    дан

Шта ви мислите?

Ова страница користи Акисмет како би смањила нежељену пошту. Сазнајте како се ваш коментар обрађује.