Временная метка unix эпохи PHP меньше, чем

В настоящее время я пытаюсь отобразить на своем веб-сайте онлайн-администраторов. Я хотел бы, чтобы они отображались как онлайн в течение 15 минут, пока, если в течение этого времени не будет обнаружено никаких действий, они будут отображаться как офлайн.

Код, который у меня есть, ниже, однако с < 60 я не понимаю, это секунды или минуты и т. д., Поэтому не могу определить, какие будут 15 минут. $rowAdmins['activity'] хранится как временная метка unix.

Код:

<?php               

$findAdmins = $odb->prepare("SELECT * FROM `users` WHERE `rank` = '1'");
$findAdmins -> execute(array($_SESSION['ID']));
while($rowAdmins = $findAdmins->fetch(PDO::FETCH_BOTH)){
    $diffOnline = time() - $rowAdmins['activity'];
    $countOnline = $odb->prepare("SELECT COUNT(*) FROM `users` WHERE `username` = :username  AND :diffonline < 60");
    $countOnline->execute(array(':username' => $rowAdmins['username'], ':diffonline' => $diffOnline));
    $onlineCount = $countOnline->fetchColumn(0);
    if ($onlineCount == "1"){  
        echo '<div>'. $rowAdmins['username'] .'  <img src = "/user-online.png" alt = "'. $rowAdmins['username'] .' is online" title = "'. $rowAdmins['username'] .' is online"></img></div>';
    } else { 
        echo '<div>'. $rowAdmins['username'] .'  <img src = "/user-offline.png" alt = "'. $rowAdmins['username'] .' is offline" title = "'. $rowAdmins['username'] .' is offline"></img></div>';
    }
}
?>  

Временные метки Unix - секунды. 15 минут - 900 секунд.

Barmar 01.05.2018 23:13

Для второго запроса нет оснований. Вобще if ($diffOnline < 900)

Barmar 01.05.2018 23:14
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
23
0

Другие вопросы по теме