PHP: настройка изображения в зависимости от сезона? - PullRequest
1 голос
/ 24 сентября 2010

Эй, ребята, что вы думаете об этом?

Я хочу установить изображение заголовка на моем веб-сайте (одно для зимы и одно для лета), основываясь на том, будет ли это зимний или летний месяц.

так что мне интересно, что было бы проще всего?При использовании даты ('n') и запроса, возвращаемое значение истинно для зимы или лета.

что бы вы сделали?

спасибо за ваши советы.

Ответы [ 2 ]

6 голосов
/ 24 сентября 2010

гуглил и нашел http://www.geekpedia.com/code152_Get-The-Current-Season.html

function GetSeason() {
   $SeasonDates = array('/12/21'=>'Winter',
                        '/09/21'=>'Autumn',
                        '/06/21'=>'Summer',
                        '/03/21'=>'Spring',
                        '/01/01'=>'Winter'); //this needed to be at Jan 1st
   foreach ($SeasonDates AS $key => $value) // Loop through the season dates
   {
       $SeasonDate = date("Y").$key;
       if (strtotime("now") > strtotime($SeasonDate)) // If we're after the date of the starting season
       {
           return $value;
       }
   }
}

Кажется законным, это может быть немного сжато, но я оставлю это в качестве упражнения для читателя.

2 голосов
/ 24 сентября 2010

Да, вы должны использовать date('n').Например, как это:

function get_image()
{
    $summer = array(4,5,6,7,8,9);
    return in_array(date('n'), $summer) ? 'summer.png' : 'winter.png';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...