首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP+MYSQL编程 » [提问]关于在线统计的问题  


  作者:whh
  注册时间:2005-09-16
  主题/回复:1/1
  积分:406
  等级:★★☆(五级)
  称号:略有小成

  ken.wang@esolux...
  未提供
  www.

 

 发表:2005-09-16 19:04:46 阅读 2309 次 回复 5 次 得分4  |   字号 字色
[提问]关于在线统计的问题
做站点的时候碰到了这个问题,大家能否给个思路.
 
 1#楼  
 
  回复人:cnroc
  注册时间:2004-10-08
  主题/回复:16/36
  积分:528
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 1#楼 发表于2005-09-16 19:10:22  评分:1 

申请一个免费的网站统计系统
在网站中适当位置加入代码即可
推荐你这个:
www.ppkcn.com
也可以到中国站长站下载一个统计程序。
 2#楼  
 
  回复人:whh
  注册时间:2005-09-16
  主题/回复:1/1
  积分:406
  等级:★★☆(五级)
  称号:略有小成

   
 2#楼 发表于2005-09-16 19:56:52  评分:× 

晕,我是想自己做一个.
我是这么想的:建立一表memberdata
会员注册成功后就在此表加一条记录分别记录会员id,isOnline=0,ip
  userID    isOnline  ip
当会员登陆update memberdate set isOnline=1 where userID=$_SESSION[id]
当会员下线set inOnline=0 where userID=$_SESSION[id]
统计在线会员  count(*) where isOnline=1
统计在线游客还不知道怎么做.
 3#楼  
 
  回复人:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

   
 3#楼 发表于2005-09-19 20:04:00  评分:1 

在线统计的制作方式现在来说有一种是很流行的。

在数据库中创建一个表,每个浏览者登录(包括游客,此处非会员登陆)网站,便为其创建一个session 或者 cookie 。以后不管是游客还是会员,在每次刷新页面时便修改表中相应记录的一个字段(活动时间)值为当前时间,档次游客登陆后在该游客的记录中更新用户明等信息的值。如果没有登陆用户名值默认为“游客”,当然你可以记录更多的信息。

当用户退出网站后,可以将用户信息再次修改为“游客”。

删除不在线的用户可以用“活动时间”来计算,例如 活动时间 在三十分钟以前的用户记录便删除。

删除操作可以在新用户浏览网页的时候进行操作。你也可以限定一些条件来阻止删除操作,例如,你可以限定操作必须间隔30分钟才被执行一次,或者只有会员登陆才可以触发次操作。等等。

相对来说,这样的统计无疑将是比较精确的。但是也将占用较多的系统资源。

任何事情都是两方面的。需要注意的,目前流行的网站在线统计基本上都是这种思路的,只是程序在实现时候采用的方法不同而已。
 4#楼  
 
  回复人:sunceenjoy
  注册时间:2005-12-27
  主题/回复:2/6
  积分:416
  等级:★★☆(五级)
  称号:略有小成

   
 4#楼 发表于2006-01-22 20:16:15  评分:1 

站长,你的安全系统也太高了吧,我写了一大堆,发表时,却显示错误的语句???
真是急死人了.
连续搞了7,8次还是依旧语句有错误.
想发表点代码都不行,真是急人!!
 5#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 5#楼 发表于2006-02-22 16:53:01  评分:1 

呵呵! ,不妨把你的代码发到群上,看看是何道理。
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.007sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版