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


Автор: ekodrive 25.3.2006, 10:57
привет всем...У меня появилось идея нуу хочу зделать так чтоб когда было утро бекраунт сайта был img/001.gif а когда вечер был img/002.gif но у меня не получилось smile помогите если кто то знает smile
вот что я написал...
Код

<?
$time=gmdate("H-i");
if($time="09:22"){
$fon="img/001.gif";
echo'<html>
<head>
</head>
<body bgcolor=\"white\" text=\"black\" link=\"blue\" vlink=\"purple\" alink=\"red\" background=\"$fon\">
</body>
</html>';
}else{
$fon="img/002.gif";
echo'<html>
<head>
</head>
<body bgcolor=\"white\" text=\"black\" link=\"blue\" vlink=\"purple\" alink=\"red\" background=\"$fon\">
</body>
</html>';
}
?>

Автор: Ciber SLasH 25.3.2006, 11:37
Ты ведь сам поставл чёрточку в gmdate("H-i");, а сравниваешь с "09:22". Двоеточие не проходит, минус поставь.

Автор: RomanK 25.3.2006, 11:55
Цитата(ekodrive @ 25.3.2006, 10:57 Найти цитируемый пост)
if($time="09:22"){

Тем более проверка на равенство не "=" а "==". smile

Автор: ekodrive 25.3.2006, 12:23
Ladno ya zdelal kak vi skazali + esho proshee vot tak no snova ni cheqo ne poluchaetsa ..smile
Код

<?
$form="<html>
<head>
</head>
<body background=\"$fon\">
</body>
</html>";
$time=gmdate("H:i");
if($time=="09:22"){
$fon="img/001.jpg";
print "$form";
}else{
$fon="img/002.jpg";
print "$form";
}
?>

Автор: RomanK 25.3.2006, 14:11
ekodrive, дак ты проверяешь: если в данный момент 09:22, тогда назначаем фон 001.jpg, а во все остальное время 002.jpg. То есть у тебя в течении одной минуты будет фон 001.jpg. Понимаешь?
Тебе интервал надо задавать.

Автор: $дмитрий 25.3.2006, 15:16
Код

if($time>="06:00" AND $time<="18:00")
echo 'утро-день';
else
echo 'вечер-ночь';

Автор: CyClon 25.3.2006, 16:06
Да, прикольная идея. Видел на многих сайтах, интерестно smile В общем как сделать - да почень просто!

Код

<?php

$hours = date("H"); // Узнаем час, например 16, 18, 22, 13

if ($hours >= 6 && $hours < 12) // С 6 до 12
{
    echo "Утро";
}
else if ($hours >= 12 && $hours < 18) // С 12 до 18
{
    echo "День";
}
else if ($hours >= 18 && $hours < 22) // С 18 до 22
{
    echo "Вечер";
}
else if ($hours >= 22 && $hours < 6) // С 22 до 6
{
    echo "Ночь";
}

?>

Автор: ekodrive 25.3.2006, 22:52
Vse vse vse smile Sposibo bolshoeee vse poluchilos smile sposibo bolshoeee ...smile smile

Автор: CyClon 26.3.2006, 17:52
А репутацию забыл поднять smile

В общем еще можно тоже самое сделать, но с помощью switch, нагляднее будет, может даже и быстрее.

Автор: R.M. 27.3.2006, 13:55
[offtop]
ekodrive, А ещё на форуме есть удобный транслит!!!
[/offpot]

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