Die Aufgabe bestand darin,
regelmässig jeden Freitag bis 9.59 Uhr etwas anzuzeigen /auszugeben und danach bis zum nächsten Morgen 0.00 auszublenden / deaktivieren.
Das habe ich zuerst so gelöst:
$wtag = date ("w", time() ); // Aktueller Wochentag 0=Sonntag 1=Montag .... 5=Freitag 6=Samstag $std = date ("H",time() ); // aktuelle Zeit in Stunden $bis = 9; // bis 9.xx Uhr if ($wtag == 5) { // Ist heute Freitag (5) ? echo "Heute ist Freitag!<br>"; if ($std < $bis) echo "Es ist noch vor $bis Uhr am Freitag"; else echo "<br>Es ist nach $bis Uhr"; } } else echo "Heute ist kein Freitag!";
Aber natürlich kann man den zweiten Teil auch stark verkürzen:
if ($wtag == 5 && $std < $bis) { // Ist heute Freitag und noch vor 9.59 Uhr ? echo "Heute ist Freitag und es ist noch Zeit!"; // Ja dann führe diesen Code aus } else echo "<br>Nein Heute ist kein Freitag!"; // Nein dann führe diesen Code aus
Hat Dir der Codeschnipsel helfen können?
Dann hinterlasse mir doch bitte einen Kommentar oder sogar eine Verbesserung ?