ホームページ >php教程 >php手册 >PHPで実装されたオンライン人事関数ライブラリ

PHPで実装されたオンライン人事関数ライブラリ

WBOY
WBOYオリジナル
2016-06-13 12:29:16953ブラウズ


//增加用户
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="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="class_online から削除します。where user='$user'";     
mysql_query($SQL,$db);     
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) true を返します。     
そうでない場合は false を返します。     
}
//取在線名单
function ReadOnlineName(){
global $db;     
$SQL="select * from class_online";    
$res=mysql_query($SQL,$db);    
while($row=mysql_fetch_array($res)){
$result[]=$row[user];     
}
$result を返す;     
}
//********************在線上人员関数库***************end  

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。