Tenim un client que té un especial que només és bo fins a Nadal i la configuració dels dies fins a la caducitat es troba en un camp desat a la base de dades.
Necessitava escriure una feina cron (feina programada) que actualitzés el camp de cada restaurant cada nit. Mai havia escrit cap treball de cron abans, gràcies al meu company, Tim, a Imavex per portar-me en la direcció correcta. Fins i tot l’he rebut per correu electrònic al matí per fer-me saber que va tenir èxit.
De totes maneres, vaig pensar que, de totes maneres, havia escrit el codi, podia compartir la diversió i fer-vos-ho arribar a la gent:
$ mes = 12;
$ dia = 25;
$ any = data ("Y");
$ dies = (int) ((mktime (0,0,0, $ mes, $ dia, $ any) - temps (buit)) / 86400);
if ($ dies> 0) {
$ any = $ any + 1;
$ dies = (int) ((mktime (0,0,0, $ mes, $ dia, $ any) - temps (buit)) / 86400);
}
canvi ($ dies) {
cas 0:
ressò "Bon Nadal!";
trencar;
cas 1:
ressò "És la nit de Nadal!";
trencar;
per defecte:
eco "Hi ha". $ dies. "Més dies fins al Nadal!";
}
Compte amb la còpia i l'enganxament del missatge, de vegades els apòstrofs es desordenen. Si teniu WordPress, podríeu inserir-lo al codi de la vostra pàgina i mostrar-lo. No estic segur de que tothom estigui entusiasmat amb el fet que el Nadal només quedi a 48 dies, però quina cara!
Si ho volguéssiu, fins i tot podríeu elaborar la declaració del cas i fer els 12 dies de Nadal. 🙂
Aquest codi també té en compte l'any, de manera que l'any que ve continuarà funcionant.
O pots comprovar http://www.isitchristmas.com/ i fins i tot subscriu-te al seu RSS 😉
Ara és divertit!!!
Hola Doug,
Gràcies per aquest fragment de codi. 🙂 Estic intentant posar-lo a la barra lateral del meu bloc com a giny. He enganxat el codi i només està mostrant el codi en brut a la pàgina... No ser un assistent de PHP... Hi ha alguna manera "simple" de fer-lo funcionar?
Gràcies,
Dan
Probablement haureu d'editar sidebar.php: només heu d'inserir el codi allà + les etiquetes PHP necessàries per obrir i tancar.