За последние 24 часа нас посетили 19502 программиста и 1608 роботов. Сейчас ищут 980 программистов ...

Вывод текста в определенный промежуток времени

Тема в разделе "PHP для новичков", создана пользователем AccessDenied, 3 июн 2010.

  1. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Написал небольшой скрипт, который выводит текст в определенный промежуток времени, тут с 10 вечера до 6 утра, но есть одна проблема, когда стоит or - он выводит что сейчас ночь, когда and, выводит что день, и ниже этого текста, выводит час.

    PHP:
    1. <?
    2. $date = date ("H");
    3. if ($date >= 22 or $date <= 6) {
    4. echo "Сейчас ночь"; }
    5. else {
    6. echo "Сейчас день"; }
    7. ?>
    Помогите решить пожалуйста.
     
  2. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Проблема решена, я думал скрипт берет время клиента, а он берет серверное время. Но проблема с выводом часа осталась.
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    потерто
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    чета я какую-то пургу написал
     
  5. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    PHP:
    1. <?php
    2. $date = date("H");
    3.  
    4. if($date >= 22 || $date <= 6) echo 'Ночь';
    5. else echo 'День';
    Хотя надо бы еще утро и вечер добавить.
     
  6. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Нет, не нужно, спасибо =)