php 统计在线时长
时间: 2023-08-15 08:06:41 浏览: 70
要统计 PHP 网站的在线时长,可以使用 session 来实现。具体实现步骤如下:
1. 在用户登录时创建一个 session,记录用户的登录时间。
2. 在每个页面的顶部,检查 session 是否存在。如果存在,将当前时间与登录时间进行比较,得到用户的在线时长。
3. 将在线时长保存到数据库中,以便后续统计和分析。
下面是一个简单的示例代码:
```php
// 开始 session
session_start();
// 记录用户登录时间
if(isset($_SESSION['login_time'])) {
$login_time = $_SESSION['login_time'];
} else {
$login_time = time();
$_SESSION['login_time'] = $login_time;
}
// 计算在线时长
$online_time = time() - $login_time;
// 保存在线时长到数据库中
// ...
// 输出在线时长
echo "您已经在线了 " . $online_time . " 秒";
```
需要注意的是,这里只是一个简单的示例,实际应用中还需要考虑如何处理用户关闭浏览器或退出登录的情况。