php 如何显示在线用户数量以及用户信息

php 如何显示在线用户数量以及用户信息


慕的地6264312
浏览 618回答 1
1回答

慕容森

要使用数据库,建立一个表,比如名字是online,至少有以下列:name_ip 存放登录用户名,未登录的存放IP,char类型url 存放每个页面的地址,char类型last_time 存放刷新页面的最后时间,int类型表的主键是:name_ip+url每个页面一开始就要刷新这个表,使用的SQL是:$name_ip='用户名或者IP';//你能搞定$url=$_SERVER["PHP_SELF"];$time=time();$sql="replace delayed into online (name_ip,url,last_time) values ('$name_ip','$url',$time)";mysql_query($sql);获取某页面在线人数的查询是语句$limit=time()-10*60;//10分钟内访问的认为在线,10分钟*60秒/分钟$sql="select count(*) from online where url='$url' and last_time>=$limit";$res=mysql_query($sql);list($online_count)=mysql_fetch_row($res);mysql_free_result($res);echo "本页面在线人数: $online_count";
打开App,查看更多内容
随时随地看视频慕课网APP