PHP: Kuinka monta päivää jouluun?
Meillä 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 johtamasta minua 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!