Сколько осталось до чм мира по футболу

332
.
Shah-zod
////Отчёт Время до Чемпионата мира По футболу////////  
$ng = strtotime('13.06.2014 00:00:00');  
$res = $ng-time();  
$d = intval($res/(3600*24));  
$h = intval(($res%(3600*24))/3600);  
$m = intval((($res%(3600*24))%3600)/60);  
$s = (($res%(3600*24))%3600)%60;  

function endoftime($s, $k) {  
$v = $s;  
$arr = array('sec' => array('секунд', 'секунда', 'секунды', 'секунды', 'секунды'), 'min' => array('минут', 'минута', 'минуты', 'минуты', 'минуты'), 'hor' => array('часов', 'час', 'часа', 'часа', 'часа'), 'day' => array('дней', 'день', 'дня', 'дня', 'дня'), 'mon' => array('месяцев', 'месяц', 'месяца', 'месяца', 'месяца'), 'year' => array('лет', 'год', 'года', 'года', 'года'));  
if ($s>14) {  
$s = substr($s, -1);  
}   
if ($s>0 && $s<5) {  
} else {  
$s=0;  
}  
return $v . ' ' . $arr[$k][$s] . ' ';  
}  

if ($res>0) {  
echo '<div class="gmenu"><div align = "center"><span class="red"><b>До чемпионата мира по футболу осталось </b></span><br />  
';  
echo endoftime($d, 'day') . endoftime($h, 'hor') . endoftime($m, 'min') . endoftime($s, 'sec');  
echo '</div></div>';  
} else {  
echo '<div class="gmenu"><div align = "center"><span class="red"><b>Начался чемпионат мира по футболу </b></span></div></div>';  
}  
////////Конец вывода отчёта до Чемпионата мира По футболу////////////

Оригинальный код
.
Когда сделайте пример напишите сюда
.
Ego vir viden
.
Автора скрипта укажи.
.
Ей 25
Реклама ресурса, как пить дать)
.
ValekS
Ей 25
ВотЪ, специально искал: http://johncms.com/forum/index ... 18248
Не его это код. Только Подставил дату и строчку "До ЧМ осталось"... А названия переменных и т.д. осталось всё тоже.

П.С.
Это походу даже и не Кёнига код(может подправленный им)... А Лестата. Только его акк и все посты удалили, так что теперь трудно понять чей это код. Точно знаю что код из этой темы: Информер Сколько осталось до Нового года

Переменная $ng натолкнула на эти мысли... Так бы может и не вспомнил...
.
# ValekS (23.05.2014 / 23:12)
ВотЪ, специально искал: http://johncms.com/forum/index ... 21649
Не его это код. Только Подставил дату и строчку "До ЧМ осталось"... А названия переменных и т.д. осталось всё тоже.

П
Зачот ))
.
ValekS, Ясен пень что не его. Я по коду сначала тоже Лестата вспомнил, просто было интересно что ТС скажет)
.
Let Mortal Kombat begin
в первый пост вставил ссылку на тему-родитель
.
$currentYear = date('Y'); // получаем текущий год

$newYear = mktime(0, 0, 0, 1, 1, $currentYear + 1); // высчитываем дату Нового Года
$seconds = $newYear - time();

$days = 0; $hours = 0; $minutes = 0;
$oneMinute = 60;
$oneHour = 60 * $oneMinute;
$oneDay = $oneHour * 24;

if ($seconds / $oneDay > 0) {
    $days = (int)($seconds / $oneDay);
    $seconds -= $days * $oneDay;
}

if ($seconds / $oneHour > 0) {
    $hours = (int)($seconds / $oneHour);
    $seconds -= $hours * $oneHour;
}

if ($seconds / $oneMinute > 0) {
    $minutes = (int)($seconds / $oneMinute);
    $seconds -= $minutes * $oneMinute;
}

printf('К Новому Году осталось: %02d дней %02d часов %02d минут и %02d секунд', $days, $hours, $minutes, $seconds);
Всего: 10