PHP: Рождествоға қанша күн қалды?

Рождество иттеріБізде клиент бар, ол тек Рождествоға дейін жақсы, ал жарамдылық мерзімі аяқталғанға дейін мәліметтер базасында сақталған өрісте болады.

Маған түнде олардың мейрамханаларының әрқайсысы үшін өрісті жаңартатын cron (жоспарланған жұмыс) жұмысын жазу керек болды. Мен бұрын-соңды бірде-бір крондық жұмысты сценариймен жазған емеспін - менің әріптесім Тимнің арқасында ат Имавекс мені дұрыс жолға салғаны үшін. Мен оны сәтті болғанын білу үшін таңертең электронды пошта арқылы жібердім.

Қалай болғанда да, мен кодты жазған кезімнен бастап, мен көңілді бөлісіп, оны сізге жеткізе аламын деп ойладым:

$ ай = 12;
$ day = 25;
$ жыл = күн («Y»);
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
егер ($ күн> 0) {
$ year = $ year + 1;
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
}
ауыстыру ($ күн) {
іс 0:
жаңғырық «Рождество құтты болсын!»;
сындыруға;
іс 1:
жаңғырық «Бұл Рождество қарсаңында!»;
сындыруға;
әдепкі:
echo «There» «. $ days.» Рождествоға көп күн қалды! «;
}

Посттан көшіру мен қоюдан сақ болыңыз, кейде апострофтар бұзылып кетеді. Егер сізде WordPress болса, сіз оны өз парағыңыздың кодына енгізіп, оны көрсете аласыз. Рождество бар-жоғы 48 күн болатынына бәрінің де қуанышты екеніне сенімді емеспін, бірақ бұл неткен!

Егер сіз қаласаңыз, сіз іс туралы мәлімдеме құрып, Рождествоның 12 күнін жасай аласыз. 🙂

Бұл кодексте жыл да ескеріледі, сондықтан келесі жылы ол жұмысын жалғастырады!

4 Пікірлер

  1. 1
  2. 3

    Сәлем Даг,

    Осы код үзіндісі үшін рақмет. 🙂 Мен оны блогымның бүйірлік тақтасына виджет ретінде орналастыруға тырысамын. Мен кодты қойдым, ол парақта тек шикі кодты көрсетіп тұр. PHP шебері емес .. Оны іске қосудың «қарапайым» тәсілі бар ма?

    рахмет,
    Дэн

Сен не ойлайсың?

Бұл сайт спамның төмендеуі үшін Akismet пайдаланады. Деректеріңіздің қалай өңделетінін біліңіз.