我一直在对此进行大量研究,并使用了一些代码来了解如何使这项工作发挥作用,但没有任何事情能按我想要的方式工作,或者根本没有工作。
代码是:
<?php
$time1 = $user['last_active'];
$time2 = "+5 minutes";
if (strtotime($time1) > strtotime($time2)) {
echo "Online!";
}else{
echo "Offline!";
}
?>
应该比较两个变量,看看最后一个活动变量是大于还是小于5分钟,如果大于,就出现离线。我不知道NOW()
每个页面上的更新有什么问题,如果用户未登录,我会停止更新。有什么建议或帮助吗?谢谢。
该$time1
变量来自一个获取的数组,该数组获取['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";
}
?>
此时我能做什么?