Различные вопросы по PHP и MySQL

249K
.
~РайСкиЙ~
Koenig, Функция работает нормально. Вот как бы ее тормознуть при достижении нужного времени? Чтобы не шел дальше отсчет с минусом. А появилась определенная надпись например
.
(\/)____o_O____(\/)
~РайСкиЙ~, ну в лотореи есть же пример
.
~РайСкиЙ~
Koenig, Там другое. И склонять мне не надо. Этот код самый раз. Пробую через else не получается
.
Koenig
(\/)____o_O____(\/)
~РайСкиЙ~, ну там условие должно быть на проверку больше нуля
if ($res > 0) {
// тут вывод
} else {
// уже наступило
}
.
Доработанный код обратного отсчета времени от Koenig:
$ng = strtotime('06.04.2016 08:18:00');
$res = $ng-time();
if (time() < $ng) {
echo '<p><b>Осталось:</b> <br/> ' . intval($res/(3600*24)) . ' дн. ' . intval(($res%(3600*24))/3600) . ' час. ' . intval((($res%(3600*24))%3600)/60) . ' мин. ' . (($res%(3600*24))%3600)%60 . ' сек.</p>';
}else{
if (time() > $ng)
echo '<b>Завершено</b>';
}

Время берется с сервера, поэтому кому надо московское время, то в настройке даты время ставить минус 3 часа.
.
blackvj
# ~РайСкиЙ~ (06.04.2016 / 11:26)
Доработанный код обратного отсчета времени от Koenig:
$ng = strtotime('06.04.2016 08:18:00');
$res = $ng-time();
if (time() < $ng) {
echo '<p><b>Осталось:</b>
' . intval($res/(3600*24)) . ' дн.
Интересно вот $res/(3600*24), здесь текущая дата делится на сутки, а вот тут
$res%(3600*24) ? % - это оператор или что такое? Ранее не встречал подобное.
.
(\/)____o_O____(\/)
blackvj, остаток от деления
то есть 10%4 = 2
.
blackvj, с удовольствием тебе отвечу, http://php.net/manual/ru/langu ... c.php
Операция % возвращает целочисленный остаток от деления $a на $b.
.
# blackvj (06.04.2016 / 12:50)
Ранее не встречал подобное.
В джоне например много где применяют:
https://github.com/john-cms/jo ... #L230
https://github.com/john-cms/jo ... p#L28
.
Jahak, Благодарю, теперь понял. Ранее видел, но думал что значение другое.
Всего: 7969