#1 16.04.07 22:26
[PHP]Как можно менять картинки автоматически с учетом систем. времени?
Прошу прощения, если тема немного некорректно сформулирована.
Вопрос такой. Есть четыре файла (фотографии) с добавлением на флеше анимации: leto, osen, zima, vesna. Один из этих файлов расположен на веб-странице сайта. Нужно, чтобы с наступлением нового времени года его автоматически сменял другой файл.
Слышал, что это делается с помощью использования системного времени. Что нужно написать скрипт.. но я в этом деле ничего не понимаю.
Подскажите, пожалуйста.
Offline
#2 17.04.07 00:19
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Код: php:
$month = strftime("%m"); // номер месяца в 10-чном формате (1-12) if ($month < 3 || $month == 12) $weather = "zima"; else if ($month >=3 && $month < 6) $weather = "vesna"; else if ($month >=6 && $month < 9) $weather = "leto"; else $weather = "osen";
Offline
#8 17.04.07 21:51
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
iDrum написал(а):
Karminsky, на switch наглядней бы было :)
Специально для тебя, Димка:
Код: php:
$month = strftime("%m"); switch ($month) { case 12: case 1: case 2: $season = 'winter'; break; case 3: case 4: case 5: $season = 'spring'; break; case 6: case 7: case 8: $season = 'summer'; break; case 9: case 10: case 11: $season = 'autumn'; break; }
Offline
#9 17.04.07 21:57
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
А если abs(($month - 1)/4) и кейсы сократить в 3 раза, так выдет?
Offline
#10 17.04.07 23:17
#11 18.04.07 01:00
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Не, ну мне простоб знать, вылезет такое или нет? =))
Offline
#12 18.04.07 13:56
#13 18.04.07 14:13
#14 18.04.07 14:41
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Offline
#15 18.04.07 14:54
#16 18.04.07 15:41
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Offline
#17 18.04.07 16:13
#18 18.04.07 16:19
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Malkolm написал(а):
Знаешь, с кейсами было гораздо читабельнее. Хотя вы правы, улучшать скрипты таким образом - отдельное исскуство, измеряемое в днях, которые потребуются следующему за вами специалисту, дабы понять их (:
фигня все, если расписать все в виде
или
то все становится ясно
Offline
#19 18.04.07 16:22
#20 18.04.07 16:39
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Offline
#21 18.04.07 17:30
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
И каким это местом работает? Тестировать не пробовал, допустим на октябре?
Offline
#22 18.04.07 17:37
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
да они уже филосовствуют, там уже не решение задачи а коры пошли(просто знак деления мигрировал в %). но я бы сделал у малкомна %4 всемсто 5 элемента.
Offline
#23 18.04.07 17:57
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Stell Hawk написал(а):
да они уже филосовствуют, там уже не решение задачи а коры пошли(просто знак деления мигрировал в %). но я бы сделал у малкомна %4 всемсто 5 элемента.
верняг! :)
Исправлено Malkolm (18.04.07 17:57)
Offline
#24 18.04.07 18:00
#25 18.04.07 19:06
#26 18.04.07 19:37
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Код: php:
$month = strftime("%m"); $season = ($month == 12 || $month == 1 || $month == 2) ? 'winter' : ($month > 2 && $month < 6) ? 'spring' : ($month > 5 && $month < 9) ? 'summer' : 'autumn';
Ещё как вариант :)
Offline
#27 18.04.07 20:30
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
имхо, наиболее симпатичный вариант, оптимизированный по времени исполнения)))
Кстати, вполне читабельный... Хотя, это наверное просто я извращенец..
Offline
#28 19.04.07 07:56
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
<Камышовый> написал(а):
имхо, наиболее симпатичный вариант, оптимизированный по времени исполнения)))
Кстати, вполне читабельный... Хотя, это наверное просто я извращенец..
Он нерабочий.
Offline
#29 19.04.07 13:36
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Malkolm написал(а):
Он нерабочий.
ну попутал немного, так легче?
тоесть надо тупо date('n')%3 заменить на floor(date('n')/3) и все будет пахать
Offline
#30 19.04.07 15:29
#31 19.04.07 15:41
#32 19.04.07 16:08
#33 19.04.07 18:10
#34 19.04.07 19:55
Re: [PHP]Как можно менять картинки автоматически с учетом систем. времени?
Malkolm, даланате! Я, допустим, идею понял. Больше и не надо ниче))
Offline

