PHP: Hány nap van karácsonyig?

Karácsonyi kutyaVan olyan ügyfelünk, akinek van egy olyan specialitása, amely csak karácsonyig jó, és a lejáratig tartó napok beállítása az adatbázisban elmentett mezőben van.

Írnom kellett egy cron munkát (ütemezett munka), amely éjszakánként frissíti az egyes éttermeik mezőjét. Soha nem írtam még cron munkákat - köszönet kollégámnak, Timnek Imavex amiért jó irányba vezettem. Még reggel is kaptam e-mailt, hogy tudjam, sikeres volt.

Különben is, arra gondoltam, hogy bárhogy is írtam a kódot, megoszthattam a mulatságot, és eljuttathattam önökhöz emberek:

$ hónap = 12;
$ nap = 25;
$ év = dátum ("Y");
$ nap = (int) ((mktime (0,0,0, $ hó, $ day, $ év) - idő (érvénytelen)) / 86400);
if ($ nap> 0) {
$ év = $ év + 1;
$ nap = (int) ((mktime (0,0,0, $ hó, $ day, $ év) - idő (érvénytelen)) / 86400);
}
váltás ($ nap) {
0 eset:
visszhang "Boldog Karácsonyt!";
break;
1 eset:
visszhang "Karácsony este van!";
break;
alapbeállítás:
visszhang "Van". $ nap. "további nap karácsonyig!";
}

Óvakodjon a másolástól és a bejegyzés beillesztésétől, néha az aposztrófok elrontódnak. Ha van WordPress, akkor ezt valóban beillesztheti az oldal kódjába, és megjelenítheti. Nem vagyok benne biztos, hogy mindenki izgatott, hogy csak 48 nap van a karácsonytól, de mi a fene!

Ha akarná, akár ki is építheti az esetnyilatkozatot, és megteheti a karácsony 12 napját. 🙂

Ez a kód az évet is figyelembe veszi, így jövőre is működik!

4 Comments

  1. 1
  2. 3

    Szia Doug,

    Köszönjük ezt a kódrészletet. 🙂 Modulként próbálom feltenni a blogom oldalsávjára. Beillesztettem a kódot, és csak a nyers kódot mutatja az oldalon .. Nem vagyok php varázsló .. Van-e valamilyen „egyszerű” módszer a működésre?

    Köszönöm,
    Dan

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.