私はこれについてかなりの量の調査を行っており、いくつかのコードを使用してこれを機能させる方法を知りましたが、思ったように機能していないか、まったく機能していません。
コードは次のとおりです。
<?php
$time1 = $user['last_active'];
$time2 = "+5 minutes";
if (strtotime($time1) > strtotime($time2)) {
echo "Online!";
}else{
echo "Offline!";
}
?>
2 つの変数を比較し、最後のアクティブな変数が 5 分より長いか短いかを調べ、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";
}
?>
この時点で何ができますか?