Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Скрипт для определения дня недели и..
цитата
17/03/08 в 13:21
 memento.mori
и подстановки в зависимости от дня недели определённую картинку
есть у кого-то в арсенале?icon_smile.gif
цитата
17/03/08 в 13:28
 pierx
На яваскрипте? пхп?
На яваскрипте еще помню в статьях Славы О. публиковался - можно по статьям поюзать.
цитата
17/03/08 в 13:29
 Corex
На каком языке? PHP/Perl/JS?
цитата
17/03/08 в 14:04
 memento.mori
да впринципе что бы делалось icon_smile.gifа уж как пофик.
или ява или пхп
цитата
17/03/08 в 14:20
 Xen
вставляем картинку так:

Код:

<img src="<?php

switch(date("w"))
{
   case 0: echo "sunday.gif"; break;
   case 1: echo "monday.gif"; break;
   default: echo "default.gif";
}

?>">
цитата
17/03/08 в 15:01
 Corex
Xen:
Можно немного упростить этот вариант:
Код:
<img src="<?php echo strtolower(date("l")); ?>.gif">

картинки будут так же именоваться - "monday.gif", "tuesday.gif" и т.д.

memento.mori
Если имена картинок критичны, то можно так:
Код:
<?php

$images = array(1 => "/pics/832.jpg", "/pics/0923.jpg", "/pics/1323.jpg", "/pics/asd8.jpg", "/pics/kjd1.jpg", "/pics/df0s.jpg", "/pics/kklo.jpg");

echo $images[date("w")+1];

?>

Имена могут быть любые, они заполняют массив, который начинается с 1-го элемента (не с 0-го), далее выводится картинка из массива в зависимости от дня недели.

Последний раз редактировалось: Corex (17/03/08 в 15:27), всего редактировалось 1 раз
цитата
17/03/08 в 15:16
 Xen
Упростить, конечно, можно, просто я привел код, который было бы удобно подправить под нужное имя файла картинки, ну и чтобы можно было задать картинку по умолчанию, а не прописывать под каждый день недели.

Да, и в твоем втором варианте должно использоваться

Код:

date("w")


а не

Код:

date("W")
цитата
17/03/08 в 15:27
 Corex
Xen:
У меня просто минимизация, возможно бесполезная, так что я не спорю, предложил как вариант! icon_smile.gif

А там где date("W"), да, там верно, надо "w", "W" - не туда глянул, увидел там начало недели с 1, где 1 это понедельник.
цитата
17/03/08 в 16:32
 memento.mori
ага,поставил вариант ХЕН,огромное спасибо
а как поправить и показывать вчерашнюю картинку?
цитата
17/03/08 в 16:57
 _s_[sov]
strtotime
цитата
17/03/08 в 18:20
 Corex
memento.mori писал:
а как поправить и показывать вчерашнюю картинку?


Код:
$yesterday = mktime(0, 0, 0, date("m"), date("d")-1, date("Y"));
switch(date("w", $yesterday))
{
...


Эта страница в полной версии