PHP: Колку дена до Божиќ?

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

Требаше да напишем cron job (закажана работа) што го ажурира полето за секој од нивните ресторани на ноќна основа. Никогаш претходно немав напишано сценарија за cron jobs - благодарение на мојот колега, Тим, на Имавекс заради тоа што ме водеше во вистинската насока. Јас дури го добив преку е-пошта наутро за да ми кажам дека е успешно.

Како и да е, сфатив бидејќи сум го напишал кодот како и да е, можев да учествувам во забавата и да ви го соопштам луѓе:

$ месец = 12;
$ ден = 25;
$ година = датум ("Y");
$ дена = (int) ((mktime (0,0,0, $ месец, $ ден, $ година)) време (неважечки)) / 86400);
ако ($ дена> 0) {
$ година = $ година + 1;
$ дена = (int) ((mktime (0,0,0, $ месец, $ ден, $ година)) време (неважечки)) / 86400);
}
прекинувач ($ дена) {
случај 0:
ехо „Среќен Божиќ!“;
пауза;
случај 1:
ехо „Бадник е!“;
пауза;
стандардно:
ехо "Постојат". $ дена. "повеќе денови до Божиќ!";
}

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

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

Овој код ја зема предвид и годината, па следната година ќе продолжи да работи!

4 Коментари

  1. 1
  2. 3

    Здраво Даг,

    Ви благодариме за оваа парче код. 🙂 Се обидувам да го ставам на страничната лента на мојот блог како додаток. Го залепив кодот и тој само покажува необработен код на страницата .. Да не сум волшебник за PHP .. Дали има некој „едноставен“ начин да го натераме да работи?

    Ви благодариме,
    Dan

Што мислите?

Оваа страница користи Akismet за намалување на спам. Научете како се обработува вашиот коментар.