要统计在线人数,可以使用PHP和数据库来实现。以下是一种简单的方法:
下面是一个简单的示例代码:
// 连接数据库
$conn = mysqli_connect("localhost", "username", "password", "database");
// 更新用户最后访问时间
$userId = $_SESSION['userId']; // 假设你有用户ID保存在session中
$currentTime = time();
$query = "UPDATE online_users SET last_visit = $currentTime WHERE user_id = $userId";
mysqli_query($conn, $query);
// 统计在线人数
$onlineTime = 60; // 假设在线时间为60秒内的用户为在线用户
$thresholdTime = $currentTime - $onlineTime;
$query = "SELECT COUNT(*) FROM online_users WHERE last_visit > $thresholdTime";
$result = mysqli_query($conn, $query);
$onlineUsers = mysqli_fetch_row($result)[0];
// 显示在线人数
echo "在线人数:$onlineUsers";
请注意,这只是一个简单的示例代码,实际中可能需要根据需求做一些修改和优化。另外,这种方法也有一些局限性,例如不能准确地统计真实在线人数,只能估算。