在网站目录data文件夹新建online_stats文件夹,online_stats文件夹里面新建一个online.php文件,复制以下代码,data文件夹权限改为755应用到子目录。
$timeout = 300;
$logFile = __DIR__ . '/.online_log';
try {
// 检测必要参数是否存在
$isWebRequest = isset($_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_USER_AGENT']);
// 读取现有数据
$activeUsers = file_exists($logFile)
? json_decode(file_get_contents($logFile), true)
: [];
// 清理过期记录
$currentTime = time();
foreach($activeUsers as $key => $timestamp) {
if($currentTime - $timestamp > $timeout) {
unset($activeUsers[$key]);
}
}
// 仅在Web请求时更新记录
if($isWebRequest) {
$Hash = hash('sha256', $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']);
$activeUsers[$Hash] = $currentTime;
}
// 保存数据(原子操作)
file_put_contents($logFile, json_encode($activeUsers), LOCK_EX);
// 返回在线人数
echo count($activeUsers);
} catch (Exception $e) {
error_log("Online Counter Error: " . $e->getMessage());
echo "0";
}
?>
/themes/default文件夹找到前端底部footer.html中的
{#insert name="script_time"#}
,在下面一行加入以下代码保存。
至此35dir底部加一个当前实时在线人数的功能就实现了


doesitcli — Desktop App CLI 目录
全网热点 - 汇聚全网实时热点榜单
picpi 皮皮工艺站 - AI API Gateway
QClaw - 微信远程办公 AI 助手 | 腾讯出品
U-Claw 虾盘 — OpenClaw 离线安装 U 盘
Broken Link Checker – Dr. Link Check
100font.com - 免费商用字体大全 - 免费字体下载网站