ВРЕМЯ ЗАХОДА ПОЛЬЗОВАТЕЛЯ НА САЙТ PHP
В PHP существует несколько способов получения времени захода пользователя на сайт. Один из самых простых способов - использование функции time(), которая возвращает количество секунд, прошедших с 1 января 1970 года. Для получения времени захода можно сохранить значение time() в базу данных вместе с IP адресом пользователя или идентификатором сессии, если он авторизовался.
Для более точного определения времени захода можно использовать функцию microtime(), которая возвращает текущее время с микросекундами. В этом случае, для сохранения в базу данных удобно использовать формат даты MySQL DATETIME, чтобы можно было выполнять запросы, использующие определенный диапазон времени.
Пример кода для получения времени захода пользователя с использованием microtime():
$time = microtime(true);
$ip = $_SERVER['REMOTE_ADDR'];
$query = "INSERT INTO log (ip, time) VALUES ('$ip', FROM_UNIXTIME($time))";
В данном примере мы используем функцию microtime(true), чтобы получить время в формате float, а затем сохраняем его в базу данных в формате даты DATETIME с помощью функции FROM_UNIXTIME(). Для получения IP адреса пользователя используем переменную $_SERVER['REMOTE_ADDR'].
Авторизация и регистрация с сессией на чистом PHP
Авторизация на PHP 🔓🐘
Уроки PHP 7 - Функции даты и времени. Date(). Time().
Уроки PHP #8 Функции для работы с датой и временем
[ПРАКТИКА] - Строим структуру своего PHP приложения + аутентификация
Как сделать счетчик онлайн на сайте. На PHP.
Натяжка сайта на WordPress - Полный курс + БОНУС (2023)
Редирект PHP. Перенаправление пользователя на другую страницу посредством PHP
Система регистрации и авторизации на PHP и MySQL базы данных