Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Вывод картинки в зависимости от времени...
ТвойWeb » WebMaster класс » PHP/Perl » Вывод картинки в зависимости от времени...

Страниц (1): [1]
 

1. Maksss - 18 Января, 2006 - 14:56:19 - перейти к сообщению
Люди, не могли бы помочь, как можно осуществить вывод 8 картинок в зависимости от времени суток (например с 0:00 до 6:00 одна, а с 6:00 до 0:00 другая) и в зависимости от времени года, летом - одна, замой, весной осенью другая???

ну или же хотя бы 4-х от времени года???
2. RaZoR - 18 Января, 2006 - 16:06:25 - перейти к сообщению
здесь лучше использовать JavaScript, а не PHP, т.к. время нужно клиентское, а не серверное. вот получилось что-то вроде этого
CODE:
<script language="JavaScript">
function img()
{
/*
1.jpg - зима, день
2.jpg - зима, ночь
3.jpg - весна, день
4.jpg - весна, ночь
5.jpg - лето, день
6.jpg - лето, ночь
7.jpg - осень, день
8.jpg - осень, ночь
*/
now=new Date();
hour=now.getHours();
month=now.getMonth()+1;
if ((hour>=0)&&(hour<=5))
{
if ((month>=3)&&(month<=5)) document.write("<img src=4.jpg>");
else if ((month>=6)&&(month<=8)) document.write("<img src=6.jpg>");
else if ((month>=9)&&(month<=11)) document.write("<img src=8.jpg>");
else document.write("<img src=2.jpg>");
}
else
{
if ((month>=3)&&(month<=5)) document.write("<img src=3.jpg>");
else if ((month>=6)&&(month<=8)) document.write("<img src=5.jpg>");
else if ((month>=9)&&(month<=11)) document.write("<img src=7.jpg>");
else document.write("<img src=1.jpg>");
}
}
</script>
Картинка: <script language="JavaScript">img();</script>
3. Maksss - 19 Января, 2006 - 02:22:55 - перейти к сообщению
Огромное пасиба!!!Улыбка
4. Maksss - 08 Марта, 2006 - 08:46:53 - перейти к сообщению
Настала весна, а картинка не поменялась... =((
Пощелкав даты на календарике - выяснил что зима, весна, лето, осень смещены на 1 месяц вперед, т.е.:
январь, февраль март - картинка зимняя
апрель май июнь - весна и т.д...

что надо изменить???
5. Леголегс - 08 Марта, 2006 - 14:25:36 - перейти к сообщению
Maksss, RaZoR
Месяцы в JS нумеруются с нуля, надо заменить
CODE:
month=now.getMonth();
на
CODE:
month=now.getMonth()+1;
6. RaZoR - 09 Марта, 2006 - 10:31:51 - перейти к сообщению
точно. извиняюсь. поправил пост.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0366]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33