PHP: Rojdestvoga necha kun qoldi?

Rojdestvo itiBizning mijozimiz bor, u faqat Rojdestvoga qadar yaxshi bo'ladi va ma'lumotlar bazasida saqlanadigan maydonda muddati tugaguniga qadar bo'lgan vaqtni belgilaydi.

Menga har kuni o'z restoranlari uchun maydonni yangilaydigan cron ishi (rejalashtirilgan ish) yozish kerak edi. Men ilgari hech qanday cron ishlarini yozmagan edim - mening hamkasbim Timga rahmat Imavex meni to'g'ri yo'lga boshlaganim uchun. Hatto ertalab menga elektron pochta orqali bu muvaffaqiyatli bo'lganligini xabar qilish uchun yuborganman.

Qanday bo'lmasin, men baribir kodni yozganimdan xursandman va uni sizga etkazishim mumkin edi:

$ oy = 12;
$ kun = 25;
$ yil = sana ("Y");
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
agar ($ kun> 0) {
$ year = $ year + 1;
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
}
almashtirish ($ kun) {
ish 0:
echo "Rojdestvo bilan muborak!";
sindirish;
ish 1:
echo "Bu Rojdestvo arafasi!";
sindirish;
sukut:
echo "Bor". $ kun. "Rojdestvoga yana kunlar!";
}

Postdan nusxa ko'chirish va joylashtirishdan ehtiyot bo'ling, ba'zida apostroflar buzilib ketadi. Agar sizda WordPress bo'lsa, uni aslida sahifangizning kodiga qo'shishingiz va uni ko'rsatishingiz mumkin. Rojdestvo bayramining atigi 48 kun o'tishi bilan hamma hayajonlanayotganiga amin emasman, ammo bu nima yaxshi!

Agar xohlasangiz, ish bo'yicha bayonotni tuzib, Rojdestvo kunining 12 kunini qilishingiz mumkin. 🙂

Ushbu kod ham yilni hisobga oladi, shuning uchun kelasi yil ham ishlashda davom etadi!

4 Comments

  1. 1
  2. 3

    Salom Dag,

    Ushbu kod parchasi uchun tashakkur. 🙂 Men buni blogimning yon panelida vidjet sifatida joylashtirmoqchiman. Men kodni joylashtirdim va u sahifada faqat xom kodni ko'rsatmoqda .. PHP sehrgar emas .. Uni ishga tushirishning "oddiy" usuli bormi?

    Thanks,
    Dan

Siz nima deb o'ylaysiz?

Ushbu sayt spamni kamaytirish uchun Akismet-dan foydalanadi. Fikringiz ma'lumotlarining qanday ishlashini bilib oling.