У нас є клієнт, у якого є спеціальна пропозиція, яка підходить лише до Різдва, а налаштування днів до закінчення терміну дії знаходиться в полі, збереженому в базі даних.
Мені потрібно було написати 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 днів Різдва. 🙂
Цей кодекс також бере до уваги рік, тому наступного року він буде продовжувати працювати!
Або ви можете перевірити http://www.isitchristmas.com/ і навіть підписатися на його RSS 😉
Тепер це смішно !!!
Привіт Дугу,
Дякуємо за цей фрагмент коду. 🙂 Я намагаюся розмістити його на бічній панелі мого блогу як віджет. Я вставив код, і він просто відображає необроблений код на сторінці .. Не будучи майстром PHP .. Чи існує якийсь «простий» спосіб змусити його працювати?
Спасибі,
Дан
Ймовірно, вам потрібно відредагувати sidebar.php - просто вставте туди код + необхідні відкриті та закриті теги PHP.