我在各种帖子中进行了一些搜索,但找不到适合我的解决方案。但是,我只是想根据用户上次登录时间少于5分钟的时间,向用户显示“在线”和“离线”文本。
确切条件是什么? 非常感谢那些会帮助我的人。
if($last_login < .....) {
echo "online";
} else {
echo "Offline"
} ?>
答案 0 :(得分:0)
计算5分钟前的时间,然后检查最后一次登录是否在此之后:
if ($last_login >= time() - 5 * 60) {
echo "online";
} else {
echo "Offline"
}
答案 1 :(得分:0)
表达式time()-$last_login)/60
将计算当前时间和上次登录之间的时差(以分钟为单位)。
因此代码将是:
if(((time()-$last_login)/60) < 5)
{
echo "online";
}
else
{
echo "Offline" ;
}