Я занимаюсь с этим большим количеством исследований и использовал несколько кодов, чтобы узнать, как это сделать, но ничто не работало так, как я этого хотел, или не работал вообще.Сравнение DateTime?
Код:
<?php
$time1 = $user['last_active'];
$time2 = "+5 minutes";
if (strtotime($time1) > strtotime($time2)) {
echo "Online!";
}else{
echo "Offline!";
}
?>
Предполагается сравнить две переменные, и выяснить, если последний активный переменной больше или меньше, чем за 5 минут, и если оно больше, появляются в автономном режиме. Я не знаю, что не так, как обновления NOW()
на каждой странице и останавливается, если пользователь не вошел в систему. Любые предложения или помощь? Благодарю.
Переменная, исходящая из выделенного массива, получает ['last_active']
информацию, которая обновляется на каждой странице.
Я установил свой код, но он все еще не работает правильно, однако, я думаю, что мне удалось получить дальше, чем я был ..
<?php
$first = new DateTime();
$second = new DateTime($user['last_active']);
$diff = $first->diff($second);
$diff->format('%H:%I:%S');
if($diff->format('%H:%I:%S') > (strtotime("5 minutes"))){
echo "Offline";
}else{
echo "Online";
}
?>
Что я могу сделать в этой точке?
Отредактированный мой комментарий, посмотрите на примерный пример кода ... надеюсь, что это сработает для вас. – Grmn