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);
>