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 imveics 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 mblúire cód seo. 🙂 Tá mé ag iarraidh é a chur ar bharra taoibh mo bhlag mar ghiuirléid. Pasted mé an cód i agus tá sé ag taispeáint ach cód amh ar an leathanach.. Gan a bheith ina draoi php.. An bhfuil aon "simplí" bhealach chun é a fháil a bheith ag obair?

    Go raibh maith agat,
    Dan

    • 4

      Is dócha go gcaithfidh tú sidebar.php a chur in eagar - níl le déanamh ach an cód a chur isteach ansin + na clibeanna PHP riachtanacha a oscailt agus a dhúnadh.

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.