PHP: Siku ngapi hadi Krismasi?

Mbwa wa KrismasiTunayo mteja ambaye ana maalum ambayo ni nzuri tu hadi Krismasi na mpangilio wa siku hadi kumalizika kwa muda uko kwenye uwanja uliohifadhiwa kwenye hifadhidata.

Nilihitaji kuandika kazi ya cron (kazi iliyopangwa) ambayo inasasisha uwanja kwa kila moja ya mikahawa yao kwa usiku. Sikuwahi kuandika kazi yoyote ya cron hapo awali - shukrani kwa mwenzangu, Tim, huko Imavex kwa kuniongoza katika mwelekeo sahihi. Nimepata hata kunitumia barua pepe asubuhi kunijulisha ilikuwa na mafanikio.

Kwa vyovyote vile, nilifikiri kwa kuwa nilikuwa nimeandika nambari hiyo wakati wowote, ningeweza kushiriki katika raha hiyo na kuipatia watu:

$ mwezi = 12;
$ siku = 25;
$ mwaka = tarehe ("Y");
Siku za $ = (int) ((mktime (0,0,0, mwezi wa $, siku ya $, mwaka wa $) - wakati (batili)) / 86400);
ikiwa (siku $> 0) {
$ mwaka = $ mwaka + 1;
Siku za $ = (int) ((mktime (0,0,0, mwezi wa $, siku ya $, mwaka wa $) - wakati (batili)) / 86400);
}
badilisha (siku $) {
kesi 0:
echo "Krismasi Njema!";
kuvunja;
kesi 1:
echo "Ni usiku wa Krismasi!";
kuvunja;
default:
echo "Kuna". $ days. "siku zaidi hadi Krismasi!";
}

Jihadharini na nakala na kubandika kutoka kwa chapisho, wakati mwingine mitume huchafuka. Ikiwa unayo WordPress, unaweza kuingiza hii kwenye nambari ya ukurasa wako na uionyeshe. Sina hakika kila mtu anafurahi juu ya Krismasi kuwa siku 48 tu mbali, lakini nini heck!

Ikiwa ungetaka, unaweza hata kuunda taarifa ya kesi na kufanya siku 12 za Krismasi. 🙂

Nambari hii pia inazingatia mwaka, kwa hivyo mwaka ujao itaendelea kufanya kazi!

4 Maoni

  1. 1
  2. 3

    Hujambo Doug,

    Asante kwa kijisehemu hiki cha nambari. 🙂 Ninajaribu kuiweka kwenye kando ya blogi yangu kama wijeti. Niliweka nambari hiyo ndani na inaonyesha tu nambari mbichi kwenye ukurasa .. Kutokuwa mchawi wa php .. Je! Kuna njia "rahisi" ya kuifanya ifanye kazi?

    Shukrani,
    Dan

Unafikiri?

Tovuti hii inatumia Akismet kupunguza spam. Jifunze jinsi maoni yako yanasindika.