Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
Скрипт для определения дня недели и..
Новая тема
Ответить
цитата
17/03/08 в 13:21
memento.mori
и подстановки в зависимости от дня недели определённую картинку
есть у кого-то в арсенале?
цитата
17/03/08 в 13:28
pierx
На яваскрипте? пхп?
На яваскрипте еще помню в статьях Славы О. публиковался - можно по статьям поюзать.
цитата
17/03/08 в 13:29
Corex
На каком языке? PHP/Perl/JS?
цитата
17/03/08 в 14:04
memento.mori
да впринципе что бы делалось
а уж как пофик.
или ява или пхп
цитата
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:
У меня просто минимизация, возможно бесполезная, так что я не спорю, предложил как вариант!
А там где 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))
{
...
Новая тема
Ответить
Эта страница в полной версии