为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕的地6264312 2018-10-08 04:04:10
php 如何显示在线用户数量以及用户信息
查看完整描述

1 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

要使用数据库,建立一个表,比如名字是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";

查看完整回答
反对 回复 2018-11-06
  • 1 回答
  • 0 关注
  • 617 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信