Помощник
|
Помогите с кодом php |
densskv
|
Сообщение
#1
|
||
|
|
||
|
|||
marv |
18.6.2014, 3:06;
Ответить: marv
Сообщение
#2
|
|
Например, так:
Код $h = date('H'); $morning = (int)($h > 8 && $h < 12); $afternoon = (int)($h > 12 && $h < 18); $evening = (int)($h > 18 && $h < 23); $night = (int)($h > 23 || $h < 8); $background = "/background/{$morning}-{$afternoon}-{$evening}-{$night}.png"; /background/1-0-0-0.png - утро /background/0-1-0-0.png - день /background/0-0-1-0.png - вечер /background/0-0-0-1.png - ночь Сообщение отредактировал marv - 18.6.2014, 3:17 |
|
|
densskv
|
Сообщение
#3
|
|
marv, сейчас проверю
marv, вот так вот я его переделал, но не подгружается картинка. Может это из-за того что на локальном сервере, а на виртуальном будет нормально. Или есть ошибка в подгрузке фото? CODE <?php $h = date("H"); $utro =($h > 8 && $h < 12); $dey =($h > 12 && $h < 18); $vecher =($h > 18 && $h < 23); $noch =($h > 23 || $h < 8); $img = "/img/{$utro}-{$dey}-{$vecher}-{$noch}.jpg"; ?> <img src="img/<?php echo '/$img/{$utro}-{$dey}-{$vecher}-{$noch}.jpg'; ?>.jpg" width="900"> Синтаксических ошибок нет, а вот вместо картинки выводится блок заданных размеров, и в нем значек битого фото. Сообщение отредактировал densskv - 18.6.2014, 3:50 -------------------- |
|
|
marv |
18.6.2014, 3:55;
Ответить: marv
Сообщение
#4
|
|
Код <img src="<?php echo $img; ?>" width="900"> И да, если вы это делаете для продакшена, вам лучше сделать это в JavaScript, у людей могут быть разные часовые пояса) |
|
|
densskv
|
Сообщение
#5
|
|
marv, нет, это для развития, не для продажи. В том то и дело, что я хочу чтоб привязка была к системному времени
densskv, Мне кажется , что переменным утро, день, вечер и ночь, нужно еще присвоить фото, или это не надо? Фото лежат в отдельной папке Если прописываю путь к одному фото, то фото работает, а вот переменная имг не работает -------------------- |
|
|
marv |
18.6.2014, 4:17;
Ответить: marv
Сообщение
#6
|
|
Вы ещё не добавили преобразование (int):
Код $utro = (int)($h > 8 && $h < 12);
$dey = (int)($h > 12 && $h < 18); $vecher = (int)($h > 18 && $h < 23); $noch = (int)($h > 23 || $h < 8); |
|
|
densskv
|
Сообщение
#7
|
|
marv, добавил, вот весь код, но все равно не работает, что то с путем к картинкам. Наверное пути к картинкам нужно прописать в переменные?
CODE <?php $h = date("H"); $utro = (int) ($h > 6 || $h < 12); $dey = (int) ($h > 12 || $h < 18); $vecher = (int) ($h > 18 || $h < 0); $noch = (int) ($h > 0 || $h < 6); $img = "/img/{$utro}-{$dey}-{$vecher}-{$noch}.jpg"; ?> <img src="img/<?php echo $img; ?>.jpg" alt="Картинка" width="900"> Сообщение отредактировал densskv - 18.6.2014, 4:33 -------------------- |
|
|
Tollun |
18.6.2014, 4:37;
Ответить: Tollun
Сообщение
#8
|
|
$img = "/img/{$utro}-{$dey}-{$vecher}-{$noch}.jpg"; ?> <img src="img/<?php echo $img; ?>.jpg" alt="Картинка" width="900"> В Вашем случаи измените содержимое переменной Код $img = "{$utro}-{$dey}-{$vecher}-{$noch}"; или html Код <img src="<?php echo $img; ?>" alt="Картинка" width="900"> а то у Вас дважды папка img и расширение Сообщение отредактировал Tollun - 18.6.2014, 4:39 |
|
|
densskv
|
Сообщение
#9
|
|
Tollun, поменял, но все равно не работает. Вот весь код.
CODE <?php $h = date("H"); $utro = (int) ($h > 6 || $h < 12); $dey = (int) ($h > 12 || $h < 18); $vecher = (int) ($h > 18 || $h < 0); $noch = (int) ($h > 0 || $h < 6); $img = "{$utro}-{$dey}-{$vecher}-{$noch}"; ?> <img src="<?php echo $img; ?>" alt="Картинка" width="900"> Неужели все таки не получится сделать без операторов ветвления ? На сколько я вижу, то переменным заданы временные параметры, но ведь им не заданы привязки изображений. Ведь к каждой переменной нужно привязать изображение, и потом только оно будет работать. Или я чего то не допонимаю? может приклеить урлы к переменным на фото, или как то так. Ни как не могу понять -------------------- |
|
|
Tollun |
18.6.2014, 5:40;
Ответить: Tollun
Сообщение
#10
|
|
densskv, ваша проблема в не внимательности, и не желании думать, ещё раз верните код к предыдущему виду и ещё раз прочтите моё сообщение.
зы. я специально выделил жирным, догадываясь, что Вы пропустите, но и это не помогло... Сообщение отредактировал Tollun - 18.6.2014, 5:42 |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 728 | 21.2.2024, 23:42 автор: Mixatraider |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3416 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1243 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44924 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1890 | 26.5.2023, 20:48 автор: Mixatraider |
Текстовая версия | Сейчас: 24.4.2024, 1:22 |