Определение времени в пхп
1.
Илья (29.01.2012 / 22:07)
Мне нужен код пыха.К примеру сейчас22:04 и скрипт выводит:сейчас ночь.Или допустим сейчас 08:00 и скрипт пишет сейчас утро.Кто сможет-лучше текстовым файлом скиньте))заранее српсибо!
2.
Удаленный (29.01.2012 / 22:12)
time() это функция с временем.
Операторами орудуй и все.
3.
Илья (29.01.2012 / 22:14)
блин.что никто незнает?кто сделает подкину копеечку;)
Добавлено через 01:32 сек.
2.
uMagic, я пхп ток учу.сможешь подробнее написать??
4.
AlyOha (29.01.2012 / 22:20)
Удалено, не работает(
5.
Илья (29.01.2012 / 22:21)
спасибо.кош напиши))
6.
Илья (29.01.2012 / 22:34)
Parse error: syntax error,
unexpected T_STRING in /home/
frost98/public_html/main.php on
line 11
выдало ошибку(
Кто правильный код знает-попрошу в личку!
7.
AlyOha (29.01.2012 / 22:39)
if (date(H) >= 20 || date(H) < 6) {
echo 'night';
} else {
echo 'day';
}
Вот ))
8.
Илья (29.01.2012 / 22:46)
точно робит?а то у мя индекс слетел.пришлось бэкап ставить ((
9.
Жень4ик (29.01.2012 / 22:49)
8.
ecos, зачем бекап? Можно было просто удалить то , что написал.
10.
Илья (29.01.2012 / 22:50)
Parse error: syntax error,
unexpected T_STRING in /home/
frost98/public_html/main.php on
line 11
люди я ща матится начну!
11.
Titov (29.01.2012 / 22:50)
<?php
$time=date("H",time());
$srt1="Счас ночь";
$str2="Счас утро";
$str3="Счас день";
$str4="Счас вечер";
if($time>=0 or $time<=5){echo "$str1";}
if($time>=6 or $time<=10){echo "$str2";}
if($time>=11 or $time<=17){echo "$str3";}
if($time>=18 or $time<=22){echo "$str4";}
if($time==23 or $time==24){echo "$str1";}
?>
12.
AlyOha (29.01.2012 / 22:51)
Как ты его ставил воообще? Я проверил на локалке работает!!
13.
Илья (29.01.2012 / 22:52)
9.
SiT, я с психу пол индекса снес((
Добавлено через 02:02 сек.
11.
Тitov, спасибо.надеюсь работает!
14.
Don (29.01.2012 / 23:01)
вот эту строчку поставь и все
echo "Сейчас ".date("H:i:s");
15.
Илья (29.01.2012 / 23:06)
титов-не робит.выводит сразу 3
16.
Александр (29.01.2012 / 23:10)
какой or? должен быть and
<?php
$time=date("H");
if($time>21 || $time<4) echo 'ночь';
if($time>3 && $time<11) echo 'утро';
if($time>10 && $time<18) echo 'день';
if($time>17 && $time<22) echo 'вечер';
?>
17.
Николай (29.01.2012 / 23:15)
с такой простой задачей и не можете справится . есть способ куда более проще. написал да увы с телефона за
18.
Don (29.01.2012 / 23:16)
17. а вот более модифицированном порядке, попробуй:
<?php
$times=date("H",time());
$_1="Сейчас ночь ".date("H:i:s");
$_2="Сейчас утро ".date("H:i:s");
$_3="Сейчас день ".date("H:i:s");
$_4="Сейчас вечер ".date("H:i:s");
if($times>=0 and $times<=5){echo "$_1";}
if($times>=6 and $times<=10){echo "$_2";}
if($times>=11 and $times<=17){echo "$_3";}
if($times>=18 and $times<=22){echo "$_4";}
if($times==23 and $times==24){echo "$_1";}
?>
19.
Илья (29.01.2012 / 23:20)
надеюсь поможет.
Добавлено через 01:08 сек.
18.
Suleiman, а эт можно инклудить или прям в индексе прописать?
20.
Don (29.01.2012 / 23:24)
как хочешь))
Добавлено через 01:10 сек.
можешь сайт посмотреть? просто тут уже ошибок не должно быть)) хочу посмотреть как ты ставишь))
21.
Илья (29.01.2012 / 23:26)
сайт в почту кину.
22.
Nu3oN (29.01.2012 / 23:33)
<?php
function greeting()
{
$hour = date('H');
if ($hour <= 4 or $hour >= 23) {
return 'Доброй ночи';
} else if ($hour >= 5 and $hour <= 10) {
return 'Доброе утро';
} else if ($hour >= 11 and $hour <= 17) {
return 'Добрый день';
} else if ($hour >= 18 and $hour <= 22) {
return 'Добрый вечер';
}
}
echo date('H:i:s') . ' ' . greeting();
23.
Don (29.01.2012 / 23:42)
Джикинайс (29 Января 2012 / 23:33)
<?php
function greeting()
{
$hour = date('H');
if ($hour <= 4 or $hour >= 23) {
return 'Доброй ночи';
} else if ($hour >= 5 and $hour <= 10) {
return 'Доброе утро';
} else if ($hour >= 11 and $hour <= 17) {
return 'Добрый день';
} else if ($hour >= 18 and $hour <= 22) {
return 'Добрый вечер';
}
}
echo date('H:i:s') . ' ' . greeting();
еще можно в switch красива организовать)))
24.
Nu3oN (29.01.2012 / 23:42)
23.
Suleiman, попробуй =)
25.
Илья (29.01.2012 / 23:43)
Что за switch?=)
26.
Nu3oN (29.01.2012 / 23:44)
ecos (29 Января 2012 / 23:43)
Что за switch?=)
http://php.net/manual/ru/control-structures.switch.php
27.
ramzes (29.01.2012 / 23:48)
Suleiman (29 Января 2012 / 23:42)
еще можно в switch красива организовать)))
Начитались тем про свич и иф элсе?))
28.
Илья (29.01.2012 / 23:48)
ХЗ
Добавлено через 01:36 сек.
Джикинайс (29 Января 2012 / 23:44)
http://php.net/manual/ru/control-structures.switch.php
понял..немного)
29.
AlyOha (29.01.2012 / 23:51)
if (date(H) >= 22 || date(H) < 6) {
// если время больше двадцати двух часов и меньше шести часов выполняется это
echo 'Сейчас ночь, время ' . date(H:i:s);
} else {
// остальное время
echo 'Сейчас день, время ' . date(H:i:s);
}
30.
Илья (29.01.2012 / 23:52)
29.
AlyOha, мне уже ненад)
31.
Don (30.01.2012 / 00:12)
ramzes (29 Января 2012 / 23:48)
Начитались тем про свич и иф элсе?))
читал)) только на switch сегодня такнулся)) очень интересный однако конструктор)) и в книге не все его возможности изложены, точнее сказать не правильно преподнесены))
32.
ramzes (30.01.2012 / 00:15)
Suleiman (30 Января 2012 / 00:12)
Есть немного))
в данном случае со свич возиться не за чем, тут иф элсе удобнее
33.
Don (30.01.2012 / 00:19)
32. Я понял что я поспешил с выводом)) солидарен))
URL:
https://visavi.net/topics/28949