Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Плоучение времени


Автор: foRaver 29.4.2004, 20:01
вопрос такой: как получитъ время на сервере и скажем если время = 9 вечера, то автоматически меняется файл стилей CSS на "вечерний" дезайн. Когда скажем время = 9 утра, меняется дезайн на "утренний"????

Спасибо зарание..

Автор: esergey 29.4.2004, 20:41
Для этого можно использовать cron. Напиши скрипт переводящий в 9 вечера css и настрой крон, чтобы он в 9 вечера запускал скрипт.

Автор: Secandr 30.4.2004, 07:17
А если так:
вместо main.css указываешь time.php
А он содержит:
Код

$t=date("H");
if (($t>8)and($t<20))
  {
    readfile('d.css');//дневной
  }
 else
  {
    readfile('n.css');//ночной
  }

Автор: IZ@TOP 30.4.2004, 10:19
Цитата
$h = date('H');
readfile((($h >= 21) && ($h < 9)) ? 'n.css' : 'd.css');

Господа, не нагромождайте код там где можно обойтись малыми жертвами.

Автор: Secandr 30.4.2004, 10:27
IZ@TOPКрасивый код! А как такое записать коротко:
Код
$t=date("H");
if ($t<8)
 {
   readfile('1.css');//ночь
 }
else if ($t<12)
 {
   readfile('2.css');//утро
 }

else if ($t<18)
 {
   readfile('3.css');//день
 }
else
 {
   readfile('4.css');//вечер
 }

Автор: IZ@TOP 30.4.2004, 11:24
Цитата
$h = date('H');
readfile((($h >= 00) && ($h < 12)) ? (($h < 6) ? 'night.css' : 'morning.css') : (($h < 18) ? 'day.css' : 'evening.css'));

Не, ну надо же было так извратиться biggrin.gif Интересно, а работать это буедет?
Добавлено @ 11:33
Нашел как проверить. Все пашет biggrin.gif

Автор: IZ@TOP 30.4.2004, 11:36
Так что господа, бросайте нагромождения, и вперед, к минимизации количества строк.

Автор: Secandr 30.4.2004, 16:16
IZ@TOP А говорили, что пхп не перл и в одной строке писать нельзя !!!!
Кстати может проведёшь ликбез по короткописанию в пхп?

Автор: IZ@TOP 2.5.2004, 20:34
Secandr, извини, сейчас времени нет.

Secandr, но согласись что в таком коде мало кто что поймет, во всяком случае очень сложно с первого раза понять что автор скрипта здесь реализовал.

Автор: Secandr 2.5.2004, 20:46
IZ@TOP Это уже флейм, но всё же, если читаешь только ты, то короткий текст лучше smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)