用户在线状态,最后一次登录时间()

问题描述 投票:-3回答:2

我在各个帖子中搜索了一下,但我找不到适合我的解决方案。但是,我只想根据他上次登录时间()小于5分钟向用户显示“在线”和“离线”文本。

具体条件是什么?非常感谢那些能帮助我的人。

if($last_login < .....) {
   echo "online"; 
   } else { 
   echo "Offline" 
} ?>
php time login
2个回答
0
投票

计算5分钟前的时间,并检查上次登录后是否:

if ($last_login >= time() - 5 * 60) {
    echo "online"; 
} else { 
   echo "Offline" 
} 

0
投票

表达式time()-$last_login)/60将以分钟为单位计算当前时间和上次登录之间的差异。所以代码将是:

if(((time()-$last_login)/60) < 5)
{
   echo "online"; 
} 
else 
{ 
   echo "Offline" ;
}
© www.soinside.com 2019 - 2024. All rights reserved.