PHP代码
- ME之前用的..找到了..
- //********************在线人员函数库***************begin
- //增加用户
- 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
在线人员函数库:等您坐沙发呢!