Content Marketing

PHP: Hvor mange dager til jul?

JulehundVi har en klient som har en spesial som kun er god frem til jul og innstillingen for dagene frem til utløp er i et felt lagret i databasen.

Jeg trengte å skrive en cron-jobb (planlagt jobb) som oppdaterer feltet for hver av restaurantene deres på nattlig basis. Jeg hadde aldri skrevet noen cron-jobber før – takket være kollegaen min, Tim, kl Imavex for å lede meg i riktig retning. Jeg har til og med fått det til å sende meg en e-post om morgenen for å fortelle meg at det var vellykket.

Uansett, jeg tenkte at siden jeg hadde skrevet koden uansett, kunne jeg ta del i moroa og gi den ut til dere:

$måned = 12;
$dag = 25;
$år = dato("Y");
$days = (int)((mktime (0,0,0,$month,$day,$year) - time(void))/86400);
if ($days>0) {
$år = $år + 1;
$days = (int)((mktime (0,0,0,$month,$day,$year) - time(void))/86400);
}
bytte ($days) {
sak 0:
ekko "God jul!";
break;
sak 1:
ekko "Det er julaften!";
break;
misligholde:
echo "Det er ".$days." flere dager til jul!";

}

Pass deg for å kopiere og lime inn fra innlegget, noen ganger blir apostrofene rotet til. Hvis du har WordPress, kan du faktisk sette dette inn i koden på siden din og få den vist. Jeg er ikke sikker på at alle er begeistret for at julen bare er 48 dager unna, men hva pokker!

Hvis du ville, kunne du til og med bygge ut sakserklæringen og gjøre de 12 juledagene. 🙂

Denne koden tar også årstallet i betraktning, så neste år vil det fortsette å fungere!

Douglas Karr

Douglas Karr er CMO for Åpne INSIGHTS og grunnleggeren av Martech Zone. Douglas har hjulpet dusinvis av vellykkede MarTech-startups, har bistått med due diligence på over 5 milliarder dollar i Martech-oppkjøp og -investeringer, og fortsetter å hjelpe selskaper med å implementere og automatisere salgs- og markedsføringsstrategier. Douglas er en internasjonalt anerkjent digital transformasjons- og MarTech-ekspert og foredragsholder. Douglas er også en publisert forfatter av en Dummies guide og en bok om lederskap for bedrifter.

Relaterte artikler

Tilbake til toppen-knappen
Lukke

Annonseblokkering oppdaget

Martech Zone er i stand til å gi deg dette innholdet uten kostnad fordi vi tjener penger på nettstedet vårt gjennom annonseinntekter, tilknyttede lenker og sponsing. Vi vil sette pris på om du vil fjerne annonseblokkeringen når du ser på nettstedet vårt.