php實現(xiàn)的在線人員函數庫
更新時間:2008年04月09日 23:09:56 作者:
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);
}
//更新在線狀態(tài)
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
相關文章
php讀取文件內容至字符串中,同時去除換行、空行、行首行尾空格(Zjmainstay原創(chuàng))
讀取文件內容至字符串中,同時去除換行、行首行尾空格,原理不錯,需要的朋友可以參考下2012-07-07無法在發(fā)生錯誤時創(chuàng)建會話,請檢查 PHP 或網站服務器日志,并正確配置 PHP 安裝(win+linux)
今天幫客戶配置服務器的時候運行phpmyadmin出現(xiàn)了“無法在發(fā)生錯誤時創(chuàng)建會話,請檢查 PHP 或網站服務器日志,并正確配置 PHP 安裝?!钡腻e誤,經排查原來是權限問題,大家可以參考下面的方法解決2012-05-05