PHP简单统计在线人数
2011-03-30 16:42
447 查看
参考了一下网上资料,基本思路就是利用数据库记录用户的ip和最后访问时间。
(数据库连接和相关函数自理)
(数据库连接和相关函数自理)
//表结构 CREATE TABLE online( id integer not null auto_increment, #记录的ID ip varchar(15) not null default '', #访问者的IP地址 lasttime datetime not null default '', #最后访问时间 uri varchar(255), #访问者请求的URI primary key (id) );
$ip = real_ip(); //客户ip $uri = get_uri(); $time = time(); //当前时间 $duration = 60 * 30; //保持登陆状态的持续时间 $lasttime = $time - $duration; //最后有效时间 $sql = "select count(*) from online where ip='$ip'"; if ($db->get_one($sql)) { $sql = "UPDATE online set lasttime='$time' uri='$uri' where ip='$ip'"; } else { $sql = "INSERT into online (ip,lasttime,uri) vlaues ('$ip','$time','$uri')"; } $db->query($sql); $sql = "delete from online where lasttime < '$lasttime'"; $db->query($sql); $sql = "select count(*) from online where lasttime >= '$lasttime'"; $online_count = $db->get_one($sql); echo "当前在线人数:" . $online_count;
相关文章推荐
- php简单统计在线人数的方法
- php简单统计在线人数的方法
- php实现统计网站在线人数的方法
- php模仿asp Application对象在线人数统计
- php+mysql在线人数统计
- php: 统计在线人数
- ASP.NET一个简单的在线人数统计办法
- 如何用 php 精确统计在线人数
- php精确的统计在线人数的方法
- php统计当前在线人数
- 也谈php网站在线人数统计
- jsp简单实现统计在线人数
- Servlet监听器的简单使用实现统计在线人数
- php和memcache统计在线人数的方法
- ASP.NET中使用Application对象实现简单在线人数统计功能
- php+memcache实现的网站在线人数统计代码
- php+memcache实现的网站在线人数统计代码
- PHP+Memcache统计当前在线人数
- PHP实现统计在线人数功能示例
- php统计IP以及在线人数的统计