PHP: Kolik dní do Vánoc?

Vánoční pesMáme klienta, který má speciální, který je dobrý pouze do Vánoc a nastavení pro dny do vypršení platnosti je v poli uloženém v databázi.

Potřeboval jsem napsat cron job (naplánovaný job), který každou noc aktualizuje pole pro každou z jejich restaurací. Nikdy předtím jsem nenapsal žádnou cron práci - díky svému kolegovi Timovi v Imavex že jsi mě vedl správným směrem. Ráno mi dokonce poslal e-mail, abych věděl, že to bylo úspěšné.

Každopádně jsem si myslel, že protože jsem ten kód stejně napsal, mohl jsem se o zábavu podělit a dostat ho k vám lidem:

$ měsíc = 12;
$ den = 25;
$ year = date ("Y");
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
if ($ days> 0) {
$ year = $ year + 1;
$ days = (int) ((mktime (0,0,0, $ month, $ day, $ year) - time (void)) / 86400);
}
switch ($ days) {
případ 0:
ozvěna „Veselé Vánoce!“;
break;
případ 1:
echo „Je Štědrý večer!“;
break;
default:
echo „There are“. $ days. „more days into Christmas!“;
}

Dejte si pozor na kopírování a vkládání z příspěvku, někdy se apostrofy pokazí. Pokud máte WordPress, můžete jej skutečně vložit do kódu své stránky a nechat jej zobrazit. Nejsem si jistý, zda jsou všichni nadšení z toho, že Vánoce budou jen 48 dní, ale co to sakra!

Pokud byste chtěli, mohli byste dokonce sestavit prohlášení o případu a udělat 12 vánočních dnů. 🙂

Tento kód také bere v úvahu rok, takže příští rok bude pokračovat v práci!

4 Komentáře

  1. 1
  2. 3

    Hi Doug,

    Děkujeme za tento fragment kódu. 🙂 Snažím se to umístit na postranní panel mého blogu jako widget. Vložil jsem kód a zobrazuje na stránce pouze nezpracovaný kód .. Nebýt php čaroděje .. Existuje nějaký „jednoduchý“ způsob, jak jej uvést do práce?

    Díky,
    Dan

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.