PHP: Çend roj heya Sersalê?

Kûçikê ChristmasXerîdarek me heye ku xusûsiyetek wê heye ku tenê heya Sersalê baş e û mîhenga rojên heya xilasbûnê di zeviyek ku di danegehê de hatî tomar kirin de ye.

Ez hewce bûm ku ez karekî cron (karê plansazkirî) binivîsim ku zeviyê ji bo her yek ji xwaringehên wan li ser bingeha şevê nûve dike. Min berê tu carî cron jobs ne nivîsandibû - spas ji hevkarê min, Tim, re Imavex ji bo ku ez di rêyek rast de rêber kirim. Min hêj sibehê ew bi e-nameyê ji min re şandiye da ku ez zanim ew serfiraz e.

Çi be jî, min fam kir ji ber ku min kod her gav nivîsandiye, ez dikarim di kêfê de parve bikim û ji we re vebêjim gel:

$ meh = 12;
$ roj = 25;
$ sal = dîrok ("Y");
$ rojan = (int) ((mktime (0,0,0, $ meh, $ roj, $ sal) - dem (vala)) / 86400);
ger ($ rojan> 0) {
$ sal = $ sal + 1;
$ rojan = (int) ((mktime (0,0,0, $ meh, $ roj, $ sal) - dem (vala)) / 86400);
}
veguherîn ($ rojan) {
rewşa 0:
echo "Merry Christmas!";
şikesta;
rewşa 1:
echo "Ew Eveeva Sersalê ye!";
şikesta;
destçûnî:
echo "Heye". $ rojan. "Rojên din jî heya Sersalê!";
}

Hay ji kopîkirin û zeliqandina ji postê hebin, carinan apostof tevlihev dibin. Heke WordPress-a we hebe, hûn dikarin bi rastî vê yekê têxin nav koda rûpelê xwe û wê bidin xuyakirin. Ez bawer nakim ku her kes ji Sersalê bi tenê 48 roj in ku heyecan e, lê çi dike!

Ger hûn bixwazin, hûn dikarin daxuyaniya dozê jî çêbikin û 12 rojên Sersalê bikin. 🙂

Di heman demê de ev kod salê li ber çavan digire, ji ber vê yekê sala bê dê berdewam bike!

4 Comments

  1. 1
  2. 3

    Silav Doug,

    Spas ji bo vê perçeya kodê. 🙂 Ez hewl didim ku wê wekî widgetek li ser kêleka bloga xwe deynim. Min kod lêxist û ew tenê koda xav li ser rûpelê nîşan dide.. Ne sêrbazek php ye.. Rêyek "hêsan" heye ku ew bixebite?

    Spas,
    dan

Hûn çi difikirin?

Ev malpera Akismet bikar tîne ku ji bo kêmkirina spam. Zêdetir agahdariya danûstandinên we çawa pêvajoy kirin.