Состояние пользователя онлайн с последним логином со временем () - PullRequest
0 голосов
/ 17 марта 2019

Я немного искал в разных постах, но не смог найти решение для себя.Однако я просто хотел бы показать пользователю текст «Онлайн» и «Оффлайн» на основании его последнего входа в систему со временем () менее 5 минут.

Какое будет точное условие?Большое спасибо тем, кто мне поможет.

if($last_login < .....) {
   echo "online"; 
   } else { 
   echo "Offline" 
} ?>

Ответы [ 2 ]

0 голосов
/ 17 марта 2019

Выражение time()-$last_login)/60 вычислит разницу между текущим временем и последним входом в систему в минутах.Так что код будет:

if(((time()-$last_login)/60) < 5)
{
   echo "online"; 
} 
else 
{ 
   echo "Offline" ;
}
0 голосов
/ 17 марта 2019

Рассчитайте время 5 минут назад и проверьте, был ли последний логин после этого:

if ($last_login >= time() - 5 * 60) {
    echo "online"; 
} else { 
   echo "Offline" 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...