PHP: Kuinka monta päivää jouluun?

JoulukoiraMeillä on asiakas, jolla on erikoistarjous, joka on hyvä vain jouluun saakka, ja päivämäärän päättymispäivien asetus on tietokantaan tallennetussa kentässä.

Minun oli kirjoitettava cron-työ (aikataulutettu työ), joka päivittää kunkin ravintolan kentän iltaisin. En ollut koskaan aiemmin kirjoittanut mitään cron-töitä - kiitos kollegalleni Timille Imavex että johdat minut oikeaan suuntaan. Olen jopa saanut sen sähköpostitse aamulla ilmoittamaan minulle, että se onnistui.

Joka tapauksessa ajattelin, että olin kirjoittanut koodin joka tapauksessa, voisin jakaa hauskaa ja saada sen sinulle, ihmiset:

$ kuukausi = 12;
$ päivä = 25;
$ vuosi = päivämäärä ("Y");
$ päivää = (int) ((mktime (0,0,0, $ kuukausi, $ day, $ vuosi) - aika (mitätöity)) / 86400);
jos ($ päivää> 0) {
$ vuosi = $ vuosi + 1;
$ päivää = (int) ((mktime (0,0,0, $ kuukausi, $ day, $ vuosi) - aika (mitätöity)) / 86400);
}
vaihda ($ päivää) {
tapaus 0:
kaiku "Hyvää joulua!";
break;
tapaus 1:
kaiku "On jouluaatto!";
break;
default:
kaiku "On". $ päivää. "lisää päiviä jouluun asti!";
}

Varo kopiointia ja liittämistä postista, joskus apostrofit sekoittuvat. Jos sinulla on WordPress, voit itse lisätä tämän sivusi koodiin ja näyttää sen. En ole varma, ovatko kaikki innoissaan siitä, että joulu on vain 48 päivän päässä, mutta mitä hittoa!

Jos haluat, voit jopa rakentaa tapauksen ja tehdä 12 joulupäivää. 🙂

Tämä koodi ottaa huomioon myös vuoden, joten ensi vuonna se toimii edelleen!

4 Kommentit

  1. 1
  2. 3

    Hei Doug,

    Kiitos tästä koodinpätkästä. 🙂 Yritän laittaa sen blogini sivupalkkiin widgetinä. Liitin koodin sisään ja se näyttää vain raakakoodin sivulla .. Ei php-velho .. Onko olemassa mitään "yksinkertaista" tapaa saada se toimimaan?

    Thanks,
    Dan

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.