当前位置: 首页 > 编程笔记 >

php+memcache实现的网站在线人数统计代码

管翼
2023-03-14
本文向大家介绍php+memcache实现的网站在线人数统计代码,包括了php+memcache实现的网站在线人数统计代码的使用技巧和注意事项,需要的朋友参考一下

今天闲来无事,想在博客统计中显示在线人数。在网上找了好多例子,不是数据库存储数据就是文件存储,代码也看起来过于复杂。

晚上回来后,构思了下,看到我服务器中安装有 Memcache 服务,何不用 Memcache 实现呢。

下面就来讲下实现过程:

效果图:

实现代码:

<?php
$mc = new Memcache ();

// 连接memcache
$mc->connect ( "127.0.0.1", 11211 );

// 获取 在线用户 IP 和 在线时间数据
$online_members = $mc->get ( 'online_members' );

// 如果为空,初始化数据
if (! $online_members) {
 $online_members = array ();
}

// 获取用户ip
$ip = $_SERVER ["REMOTE_ADDR"];

// 为访问用户重新设置在线时间
$online_members [$ip] = time ();

foreach ($online_members as $k => $v) {
 // 如果三分钟后再未访问页面,刚视为过期
 if (time() - $v > 180) {
 unset($online_members[$k]);
 }
}

// 重新设置在线用户数据
$mc->set ( 'online_members', $online_members );

// 重新获取在线用户数据
$online_members = $mc->get ( 'online_members' );

// 输入统计在线人数
echo count($online_members);
?>

 类似资料:
  • 主要内容:使用 HttpSessionListener 和 HttpSessionAttributeListener 实现,使用 HttpSessionBindingListener 实现本节我们利用 Servlet 监听器接口,完成一个统计网站在线人数的案例。当一个用户登录后,显示欢迎信息,同时显示出当前在线人数和用户名单。当用户退出登录或 Session 过期时,从在线用户名单中删除该用户,同时将在线人数减 1。 本案例可以通过如下 2 种方案实现: 使用 HttpSessionListen

  • 本文向大家介绍php实现统计IP数及在线人数的示例代码,包括了php实现统计IP数及在线人数的示例代码的使用技巧和注意事项,需要的朋友参考一下 写在前面的话 很多人有这样的需求,就是统计网站访问IP以及在线的人数。今天我们就看一下具体实现方法。 开启依赖函数模块 实现这个功能,需要依赖putenv()函数。下面两种方式均可。 更改php.ini文件方法 找到php.ini文件,搜索putenv关键

  • 本文向大家介绍PHP实现简单网站访客统计的方法实例,包括了PHP实现简单网站访客统计的方法实例的使用技巧和注意事项,需要的朋友参考一下 PHP网站访客统计 一、在网站根目录新建一个名为tongji.php的文件,然后写入以下代码 二、在需要显示的地方添加以下调用代码 三、说明 加入调用代码后打开网页,会在后台生成一个名为tongji.txt的记录文件,编辑此文件可以实现修改访问量,如需统计次目录下

  • 本文向大家介绍PHP与jquery实时显示网站在线人数实例详解,包括了PHP与jquery实时显示网站在线人数实例详解的使用技巧和注意事项,需要的朋友参考一下 我们在一些应用中需要动态展示数据,比如当前在线人数,当前交易总额,当前汇率等等,前端页面需要实时刷新获取最新数据。本文将结合实例给大家介绍使用jQuery和PHP来实现动态数字展示效果。 本例假设要在页面上动态展示(无需刷新整个页面,只是局

  • 通过监听session对象的方式来实现在线人数的统计和在线人信息展示,并且让超时的自动销毁。 对session对象实现监听,首先必须继承HttpSessionListener类,该程序的基本原理就是当浏览器访问页面的时候必定会产生一个session对象,当关闭该页面的时候必然会删除session对象。所以每当产生一个新的session对象就让在线人数+1,当删除一个session对象就让在线人数-

  • 本文向大家介绍PHP实现统计代码行数小工具,包括了PHP实现统计代码行数小工具的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了PHP实现统计代码行数小工具,供大家参考,具体内容如下 为了方面统计编程代码行数,做了一个小工具。 自动统计指定目录以及目录下的所有文件。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。