Content Marketing

PHP: Колко дни до Коледа?

Коледно кучеИмаме клиент, който има специален, който е добър само до Коледа, а настройката за дните до изтичане е в поле, запазено в базата данни.

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

Както и да е, разбрах, тъй като така или иначе бях написал кода, мога да споделя забавлението и да го разкажа на вас, хора:

$ месец = 12;
$ ден = 25;
$ година = дата ("Y");
$ дни = (int) ((mktime (0,0,0, $ месец, $ ден, $ година) - време (void)) / 86400);
if ($ дни> 0) {
$ година = $ година + 1;
$ дни = (int) ((mktime (0,0,0, $ месец, $ ден, $ година) - време (void)) / 86400);
}
превключвател ($ дни) {
случай 0:
ехо „Весела Коледа!“;
почивка;
случай 1:
ехо „Това е Бъдни вечер!“;
почивка;
по подразбиране:
echo "Има". $ дни. "още дни до Коледа!";

}

Пазете се от копиране и поставяне от публикацията, понякога апострофите се объркват. Ако имате WordPress, всъщност можете да вмъкнете това в кода на страницата си и да го покажете. Не съм сигурен, че всички са развълнувани от Коледа само след 48 дни, но по дяволите!

Ако искате, можете дори да съставите делото и да направите 12-те дни на Коледа. 🙂

Този код също взема предвид годината, така че следващата година ще продължи да работи!

Douglas Karr

Douglas Karr е CMO на OpenINSIGHTS и основателят на Martech Zone. Дъглас е помогнал на десетки успешни стартъпи на MarTech, съдействал е за надлежна проверка на над $5 милиарда в придобивания и инвестиции на Martech и продължава да помага на компаниите при прилагането и автоматизирането на техните стратегии за продажби и маркетинг. Дъглас е международно признат експерт и лектор по дигитална трансформация и MarTech. Дъглас също е публикуван автор на ръководство за манекени и книга за бизнес лидерство.

Свързани статии

Бутон "Нагоре" горе
Близо

Открит е рекламен блок

Martech Zone е в състояние да ви предостави това съдържание безплатно, тъй като осигуряваме приходи от нашия сайт чрез приходи от реклами, партньорски връзки и спонсорство. Ще сме благодарни, ако премахнете блокера си за реклами, докато разглеждате нашия сайт.