PHP: Cé mhéad lá go dtí an Nollaig?

Madraí NollagTá cliant againn a bhfuil clár speisialta aige nach bhfuil go maith ach go dtí an Nollaig agus an suíomh do na laethanta go dtí go mbeidh sé in éag i réimse a shábháiltear sa bhunachar sonraí.

Bhí orm post cron (post sceidealta) a scríobh a nuashonraíonn an réimse do gach ceann dá mbialann gach oíche. Níor scríobh mé aon phost cron riamh roimhe seo - buíochas le mo chomhghleacaí, Tim, ag Imavex as mo threorú sa treo ceart. Fuair ​​mé fiú é ag cur ríomhphoist chugam ar maidin chun a chur in iúl dom gur éirigh leis.

Ar aon chaoi, samhlaigh mé ó scríobh mé an cód cibé ar bith, d’fhéadfainn an spraoi a roinnt agus é a chur amach duit:

$ mí = 12;
$ lá = 25;
$ year = dáta ("Y");
$ lá = (int) ((mktime (0,0,0, $ mí, $ lá, $ bliain) - am (neamhní) / 86400);
más rud é ($ lá> 0) {
$ bliain = $ bliain + 1;
$ lá = (int) ((mktime (0,0,0, $ mí, $ lá, $ bliain) - am (neamhní) / 86400);
}
lasc ($ lá) {
cás 0:
macalla "Nollaig Shona!";
briseadh;
cás 1:
macalla "Oíche Nollag atá ann!";
briseadh;
réamhshocrú:
macalla "Tá". $ lá. "níos mó laethanta go dtí an Nollaig!";
}

Bí ar an eolas faoi chóip agus pasting ón bpost, uaireanta déantar praiseach de na haspail. Má tá WordPress agat, d’fhéadfá é seo a chur isteach i gcód do leathanaigh agus é a thaispeáint. Níl mé cinnte go bhfuil gach duine ar bís faoin Nollaig ach a bheith 48 lá ar shiúl, ach sin an scéal!

Má theastaigh uait, d’fhéadfá an ráiteas cáis a thógáil amach agus 12 lá na Nollag a dhéanamh. 🙂

Cuirtear an bhliain san áireamh sa chód seo freisin, mar sin an bhliain seo chugainn leanfaidh sé ag obair!

4 Comments

  1. 1
  2. 3

    Hi Doug,

    Go raibh maith agat as an gcipín cód seo. 🙂 Táim ag iarraidh é a chur ar bharra taobh mo bhlag mar ghiuirléid. Ghreamaigh mé an cód isteach agus níl ann ach cód amh a thaispeáint ar an leathanach .. Gan a bheith i do draoi php .. An bhfuil aon bhealach “simplí” ann chun é a chur ag obair?

    Go raibh maith agat,
    Dan

Cad é do bharúil?

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.