php中如何实现在线网友

此博客给出一段PHP代码,利用PHP的getdate函数获取时间,结合MySQL进行用户状态更新操作。代码根据用户是否为访客更新用户状态,还会检查用户在线时长,若超过15分钟则将状态设为离线。

<?

 

 

$time=getdate();

$tt=$time[year]*365*24*60+$time[mon]*30*24*60+$time[mday]*24*60+$time[hours]*60+$time[minutes];

if($userid!="guest"){

 

$SQLqq="UPDATE $USER_ATTR_TABLE SET time=$tt,status=1 WHERE userid='$userid'";

mysql_query($SQLqq);}

 

  $SQLq="SELECT status,userid,time FROM $USER_ATTR_TABLE WHERE status=1;";

  $resultq=mysql_query($SQLq) or die(mysql_error());

  $countq=mysql_numrows($resultq);

 

  for ($ii=0;$ii<$countq;$ii++) {

 $rowq=mysql_fetch_Array($resultq);

       $useridq=$rowq[userid];

    $times=$rowq[time];

  

$ts=$tt-$times;

if($ts>=15)

{

$sqls="UPDATE $USER_ATTR_TABLE SET status=0 WHERE userid='$useridq'";

mysql_query($sqls);

}

 

 }

?>

我把代码写下来,剩下的就看你们自己的了:)

 

不明白的地方可以提问

 

 

我常在这里的:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值