Bilddatei saisonbedingt ausspielen

Insbesondere bei großflächigen Headergrafiken werden gerne saisonale Motive verwendet. Damit man diese nicht jedes Mal per Hand austauschen muss, gibt es diese wunderschöne PHP-Funktion:

<?php
function saisonalesBild() {
       $images = array(
               "fruehling" => "img/fruehling.jpg",
               "sommer" => "img/sommer.jpg",
               "herbst" => "img/herbst.jpg",
               "winter" => "img/winter.jpg"
       );
       $day = date("z");

       //  Frühling bestimmen
       $fruehling_start = date("z", strtotime("March 21"));
       $fruehling_ende   = date("z", strtotime("June 20"));

       //  Sommer bestimmen
       $sommer_start = date("z", strtotime("June 21"));
       $sommer_ende   = date("z", strtotime("September 22"));

       //  Herbst bestimmen
       $herbst_start = date("z", strtotime("September 23"));
       $herbst_ende  = date("z", strtotime("December 20"));

       //  Runden
       if( $day >= $fruehling_start && $day <= $fruehling_ende ) :
               $season = "fruehling";
       elseif( $day >= $sommer_start && $day <= $sommer_ende ) :
               $season = "sommer";
       elseif( $day >= $herbst_starts && $day <= $herbst_ende ) :
               $season = "herbst";
       else :
               $season = "winter";
       endif;
       $image_path = $images[$season];
       echo $image_path;
}
?>
<img src="<?php saisonalesBild() ?>" />
0 0 Bewertungen
Gesamtbewertung
Kommentarbenachrichtigungen
Benachrichtige mich bei
0 Kommentare
Inline Feedbacks
View all comments