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

今天没什么要做的,要显示网上博客的统计数字。互联网上有很多例子,而不是数据库存储的数据是文件存储的,代码看起来也太复杂了。

在晚上回来后,这是看到有一个安装在我的服务器memcache服务,没有后面的实现。

以下是实现过程:

设计素描 uff1a



实现代码:


< PHP
MC =新美元(后面);

/ / memcache连接
MC美元->连接(127.0.0.1

获取联机用户IP和在线时间数据
online_members美元=美元->获得MC('online_members);

如果NULL,初始化数据
如果(!online_members美元){
($ online_members =阵);
}

获取用户IP
IP =美元美元_server {remote_addr};

重新设置用户访问的联机时间
online_members美元=时间({ $ IP });

foreach(online_members美元美元美元K = v){
如果三分钟后没有访问页面,就等于过期了
如果(时间()- $ v 180){
撤消($ online_members { $ K });
}
}

重新设置联机用户数据
MC ->设置('online_members美元,美元online_members);

获取用户数据
online_members美元=美元->获得MC('online_members);

联机输入统计信息
回波计数($ online_members);
>