За последние 24 часа нас посетили 20702 программиста и 1105 роботов. Сейчас ищут 375 программистов ...

картинка по дням недели

Тема в разделе "Сделайте за меня", создана пользователем oim37, 31 окт 2016.

  1. oim37

    oim37 Новичок

    С нами с:
    31 окт 2016
    Сообщения:
    5
    Симпатии:
    0
    Добрый день,

    Просьба помочь сделать скрипт: Сейчас в html есть такой код
    HTML:
    1. <a class="logo" href="/">
    2. <img height="37" alt="DOMAIN.RU" src="/img/logo.gif">
    3. </a>
    Задача следующая, чтобы:
    каждую субботу выводить другую картинку не logo.gif а logo2.gif
    каждую пятницу выводить картинку logo3.gif

    Усё)
    Код нужен на php, плииз гуру и новички, оч нужно :)
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Сделать всё за тебя?
     
  3. oim37

    oim37 Новичок

    С нами с:
    31 окт 2016
    Сообщения:
    5
    Симпатии:
    0
    Ну или подсказку какую дать, далек от программирования.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    значит одну субботу logo вторую logo2 а третью опять logo?
     
  5. oim37

    oim37 Новичок

    С нами с:
    31 окт 2016
    Сообщения:
    5
    Симпатии:
    0
    не совсем.
    каждую субботу вообще любую logo2.gif
    каждую пятницу тоже любую logo3.gif

    все остальные дни logo.gif
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
  7. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    А еще можно повыпендирваться ))
    PHP:
    1. <?php
    2. $logo = [
    3.     'logo.jpg', // вскр.- чтв.
    4.     'logo2.jpg', // птн.
    5.     'logo3.jpg', // сбт.
    6. ];
    7. echo $logo[2 >> 6 - date('w')];
     
    denis01 и oim37 нравится это.
  8. oim37

    oim37 Новичок

    С нами с:
    31 окт 2016
    Сообщения:
    5
    Симпатии:
    0
    Помогите пожалуйста в этот скрипт добавить еще понедельник, который от Deonis
     
  9. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.068
    Симпатии:
    1.231
    Адрес:
    там-сям
    Походу ты решил поиграть в Заказчика :)

    Решение в общем виде — не для тебя, а для тех, кто с поиска придёт:

    Код (PHP):
    1. <?php
    2.  
    3. $day = date('w'); // 0-вс, 1-пн, ..., 6-сб
    4. $logos = ['logo.jpg', 'logo.jpg', 'logo.jpg', 'logo.jpg', 'logo.jpg', 'logo3.jpg', 'logo2.jpg']; // их должно быть 7!!!
    5.  
    6. ?>
    7. <img height="37" alt="DOMAIN.RU" src="/img/<?= $logos[$day] ?>" >
     
    denis01 нравится это.
  10. oim37

    oim37 Новичок

    С нами с:
    31 окт 2016
    Сообщения:
    5
    Симпатии:
    0
    Мне тоже прекрасно подходит, спасибо!
     
  11. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    А яб не так решил данную задачу, а примерно так:

    переименовал бы все logo в нужные дни недели а потом:
    Код (Text):
    1. $day = date("w");
    2. $search = "/image/".$date.".jpg";
    3.  
    4. if (file_exists($search)){
    5. $file= "/image/".$date.".jpg";
    6. }
    7. else{
    8. $file ="/image/default.jpg";
    9. }
    10. echo $file;

    Что-то типо того