php用redis实现网站访问统计示例代码

代码语言:php

所属分类:其他

代码描述:php用redis实现网站访问统计示例代码,使用redis高效实现网站访问pv、ip、来源每日每月及5分钟的统计数据。

代码标签: php redis 网站 访问 统计 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
// 实例化Redis类
$redis = new Redis();

// 连接到Redis服务器
$redis->connect('127.0.0.1', 6379);

// 获取当前时间和日期
$current_time = time();
$date = date('Y-m-d');
$month = date('Y-m');
$ip = '192.168.1.1';
$source = 'google';

// 更新每日PV
$redis->incr("pv:$date");

// 更新每日唯一IP
$redis->sAdd("ip:$date", $ip);

// 更新每月PV
$redis->incr("pv:$month");

// 更新每月唯一IP
$redis->sAdd("ip:$month", $ip);

// 更新五分钟内的访问量
$redis->zAdd('visits', $current_time, $current_time);

// 更新来源分类
$redis->hIncrBy("source:$date", $source, 1);

// 获取统计数据
$daily_pv = $redis->get("pv:$date");
$monthly_pv = $redis->get("pv.........完整代码请登录后点击上方下载按钮下载查看

网友评论0