PHP: Скільки днів до Різдва?

Різдвяна собакаУ нас є клієнт, у якого є спеціальна пропозиція, яка підходить лише до Різдва, а налаштування днів до закінчення терміну дії знаходиться в полі, збереженому в базі даних.

Мені потрібно було написати cron job (заплановане завдання), яке щоночі оновлює поле для кожного з їхніх ресторанів. Я ніколи раніше не писав сценаріїв для роботи з крон - завдяки своєму колезі Тіму в Імавекс за те, що ведеш мене в правильному напрямку. Я навіть отримав його електронною поштою зранку, щоб повідомити, що це було успішно.

У будь-якому випадку, я припустив, що так чи інакше написав код, я можу поділитися цим задоволенням і донести його до вас, люди:

$ місяць = 12;
$ день = 25;
$ рік = дата ("Y");
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
if ($ днів> 0) {
$ рік = $ рік + 1;
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
}
перемикач ($ днів) {
case 0:
ехо «З Різдвом!»;
break;
case 1:
ехо «Це Святвечір!»;
break;
за замовчуванням:
echo "Є". $ днів. "ще дні до Різдва!";
}

Остерігайтеся копіювати та вставляти повідомлення, іноді апострофи псуються. Якщо у вас є WordPress, ви можете фактично вставити це в код своєї сторінки та показати його. Я не впевнений, що всі раді, що Різдво залишилося лише за 48 днів, але що за біса!

Якби ви хотіли, ви могли б навіть скласти виклад справи та провести 12 днів Різдва. 🙂

Цей кодекс також бере до уваги рік, тому наступного року він буде продовжувати працювати!

4 Коментарі

  1. 1
  2. 3

    Привіт Дугу,

    Дякуємо за цей фрагмент коду. 🙂 Я намагаюся розмістити його на бічній панелі мого блогу як віджет. Я вставив код, і він просто відображає необроблений код на сторінці .. Не будучи майстром PHP .. Чи існує якийсь «простий» спосіб змусити його працювати?

    Спасибі,
    Дан

Що ви думаєте?

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.