Kontenta Merkatumado

PHP: Kiom da Tagoj ĝis Kristnasko?

Kristnaska HundoNi havas klienton, kiu havas specialaĵon nur bonan ĝis Kristnasko kaj la agordo por la tagoj ĝis eksvalidiĝo estas en kampo konservita en la datumbazo.

Mi bezonis verki cron-laboron (planitan laboron), kiu ĝisdatigas la kampon por ĉiu el iliaj restoracioj nokte. Mi neniam antaŭe verkis iujn cron-laborojn - danke al mia kolego, Tim, ĉe Imavex por konduki min en la ĝustan direkton. Mi eĉ ricevis ĝin retpoŝte al mi matene por informi min, ke ĝi sukcesis.

Ĉiuokaze, mi supozis, ke mi skribis la kodon ĉiuokaze, ke mi povus partopreni la amuzon kaj doni ĝin al vi homoj:

$ monato = 12;
$ tago = 25;
$ jaro = dato ("Y");
$ tagoj = (int) ((mktime (0,0,0, $ monato, $ tago, $ jaro) - tempo (malplena)) / 86400);
se ($ tagoj> 0) {
$ jaro = $ jaro + 1;
$ tagoj = (int) ((mktime (0,0,0, $ monato, $ tago, $ jaro) - tempo (malplena)) / 86400);
}
ŝaltilo ($ tagoj) {
kazo 0:
eoo "Feliĉan Kristnaskon!";
rompi;
kazo 1:
eoo "Estas kristnaska vespero!";
rompi;
defaŭlta:
eoo "Estas". $ tagoj. "pli da tagoj ĝis Kristnasko!";

}

Gardu vin pri kopio kaj algluado de la afiŝo, kelkfoje la apostrofoj fuŝiĝas. Se vi havas WordPress, vi efektive povus enmeti ĉi tion en la kodon de via paĝo kaj montri ĝin. Mi ne certas, ke ĉiuj ĝojas pri Kristnasko nur 48 tagojn fore, sed kia diablo!

Se vi volus, vi eĉ povus konstrui la kazan deklaron kaj fari la 12 tagojn de Kristnasko. 🙂

Ĉi tiu kodo ankaŭ konsideras la jaron, do venontjare ĝi plu funkcios!

Douglas Karr

Douglas Karr estas CMO de OpenINSIGHTS kaj la fondinto de la Martech Zone. Douglas helpis dekduojn da sukcesaj MarTech-noventreprenoj, helpis en la konvena diligento de pli ol $ 5 miliardoj en Martech-akiroj kaj investoj, kaj daŭre helpas firmaojn en efektivigado kaj aŭtomatigo de siaj vendaj kaj merkatigstrategioj. Douglas estas internacie agnoskita cifereca transformo kaj MarTech-eksperto kaj parolanto. Douglas ankaŭ estas publikigita verkinto de la gvidisto de Dummie kaj komerca gvidadlibro.

rilataj Artikoloj

Reen al la supra butono
Fermi

Adbloko Detektita

Martech Zone kapablas provizi al vi ĉi tiun enhavon senkoste ĉar ni monetigas nian retejon per reklamaj enspezoj, filiaj ligiloj kaj sponsorado. Ni dankus se vi forigus vian reklamblokilon dum vi rigardas nian retejon.