note 108960 added to function.checkdate
| From: | Mario | Date: | Fri, 08 Jun 2012 10:42:07 +0000 |
| Subject: | note 108960 added to function.checkdate | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-188457@lists.php.net to get a copy of this message | ||
<?php
//
// Change Graphics Based on Season
//
function current_season() {
// Locate the icons
$icons = array(
"spring" => "images/spring.png",
"summer" => "images/summer.png",
"autumn" => "images/autumn.png",
"winter" => "images/winter.png"
);
// What is today's date - number
$day = date("z");
// Days of spring
$spring_starts = date("z", strtotime("March 21"));
$spring_ends = date("z", strtotime("June 20"));
// Days of summer
$summer_starts = date("z", strtotime("June 21"));
$summer_ends = date("z", strtotime("September 22"));
// Days of autumn
$autumn_starts = date("z", strtotime("September 23"));
$autumn_ends = date("z", strtotime("December 20"));
// If $day is between the days of spring, summer, autumn, and winter
if( $day >= $spring_starts && $day <= $spring_ends ) :
$season = "spring";
elseif( $day >= $summer_starts && $day <= $summer_ends ) :
$season = "summer";
elseif( $day >= $autumn_starts && $day <= $autumn_ends ) :
$season = "autumn";
else :
$season = "winter";
endif;
$image_path = $icons[$season];
echo $image_path;
}
?>
Usage:
<img src="<?php current_season() ?>" alt="" />
----
Server IP: 69.147.83.197
Probable Submitter: 79.114.107.137
----
Manual Page -- http://www.php.net/manual/en/function.checkdate.php
Edit -- https://master.php.net/note/edit/108960
Del: integrated -- https://master.php.net/note/delete/108960/integrated
Del: useless -- https://master.php.net/note/delete/108960/useless
Del: bad code -- https://master.php.net/note/delete/108960/bad+code
Del: spam -- https://master.php.net/note/delete/108960/spam
Del: non-english -- https://master.php.net/note/delete/108960/non-english
Del: in docs -- https://master.php.net/note/delete/108960/in+docs
Del: other reasons-- https://master.php.net/note/delete/108960
Reject -- https://master.php.net/note/reject/108960
Search -- https://master.php.net/manage/user-notes.php