- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
<?php
function greeting($_lang="ru", $_offset=""){
//// Функция greeting
//// Возвращает приветствие
// Языковые переменные
$lang = array(
'ru' => array(
'morning' => 'Доброе утро!',
'afternoon' => 'Добрый день!',
'evening' => 'Добрый вечер!',
'night' => 'Доброй ночи!'
),
'en' => array(
'morning' => 'Good morning!',
'afternoon' => 'Good afternoon!',
'evening' => 'Good evening!',
'night' => 'Good night!'
)
);
if(empty($_offset)){
// Если время на Вашем сервере отличается от Вашего, поменяйте сдвиг в переменной $offset
$_offset = 0;
}
if(empty($_lang)){
// язык по умолчанию
$_lang = 'ru';
}
// $curr_hour = текущий час
$curr_hour = date('G', time() + (60 * 60 * $_offset));
if($curr_hour >= "5" && $curr_hour <= "11"){
// если текущий час больше 5 и менее 11
return $lang[$_lang]['morning'];
}elseif($curr_hour >= "12" && $curr_hour <= "17"){
// если текущий час больше 12 и менее 17
return $lang[$_lang]['afternoon'];
}elseif($curr_hour >= "18" && $curr_hour <= "20"){
// если текущий час больше 18 и менее 20
return $lang[$_lang]['evening'];
}else{
// все другие случаи
return $lang[$_lang]['night'];
}
}
?>
Концептуально новый серьезный подход к приветствию пользователя.
Lure Of Chaos 04.09.2011 21:57 # 0
ага, делать мне нечего при переносе с серва на серв, как лазить по коду, выискивая все ваши сдвиги...
i-- 05.09.2011 00:19 # +1
Lure Of Chaos 04.09.2011 21:58 # 0
21 час - уже ночь??? о_О
да в это время еще "спокойной ночи, малыши" показывают!
jokz 04.09.2011 23:45 # +1
i-- 05.09.2011 00:18 # −2
AlexanderC 05.09.2011 01:11 # +3
Nemoden 05.09.2011 02:11 # +6
Шырааакааа страна мая раднаааяя.....
Lure Of Chaos 05.09.2011 10:47 # −1
Spider 05.09.2011 11:04 # +1
jokz 05.09.2011 13:58 # +1