|
ME之前用的..找到了..
在线人员函数库
//增加用户 function AddUser($username){ global $db; $Ip=getenv('REMOTE_ADDR'); $Ip1 = getenv('HTTP_X_FORWARDED_FOR'); if (($Ip1 != "") && ($Ip1 != "unknown")) $Ip=$Ip1; $current_time=date("Y-m-d H:i:s"); $SQL="select user from class_online where user='$username'"; $res=mysql_query($SQL,$db); $row=@mysql_num_rows($res); if($row==0) { $SQL="insert into class_online (user,ip,lasttime) values('$username','$Ip','$current_time')"; mysql_query($SQL,$db); } } //更新在线用户名单 function UpdateMember(){ global $db; $SQL="delete from class_online where UNIX_TIMESTAMP()-UNIX_TIMESTAMP(lasttime)>180"; //3分钟不活动则退出 //echo $SQL; mysql_query($SQL,$db); } //更新在线状态 function UpdateOnline($username){ global $db; $current_time=date("Y-m-d H:i:s");; $SQL="update class_online set lasttime='$current_time' where user='$username'"; $res=mysql_query($SQL,$db); } //删除用户 function OutOneUser($user){ global $db; $SQL="delete from class_online where user='$user'"; mysql_query($SQL,$db); return true; } //检查是否在线 function CheckUser($user){ global $db; $SQL="select user from class_online where user='$user'"; $res=mysql_query($SQL,$db); $row=mysql_num_rows($res); if($row>0) return true; else return false; } //取在线名单 function ReadOnlineName(){ global $db; $SQL="select * from class_online"; $res=mysql_query($SQL,$db); while($row=mysql_fetch_array($res)){ $result[]=$row[user]; } return $result; } //********************在线人员函数库***************end |
|