php実現のオンライン人員関数ライブラリ
//ユーザーを増やす 機能 AddUser($username){ global $db; $Ip=getensv('REMOTE_ADDR'; $Ip 1 = getensv('HTTP_X_FOREWARD_FOR if (($Ip 1 != "") && ($Ip 1 != "unknown")) $Ip=$Ip 1 $current_time=date(「Y-m-d」 H:i:s'); $SQL=「select」 user from クラスオンライン where user=''username'' $レスス=mysqlquery($SQL、$db) $row=@mysql_numローソン($res) if($row==0) { $SQL=「insert」 イント クラスオンライン (user,ip,lasttime) values(''username'、'$Ip'、'current')タイム mysqlquery($SQL、$db) } } //オンラインユーザーリストを更新します。 機能 UpdateMember(){ global $db; $SQL=「delete」 from クラスオンライン where UNIX_TIMESTAMP()-UNIX_TIMESTAMP(lasttime)>180"; //3分間活動しないと退出します。 //echo $SQL; mysqlquery($SQL、$db) } //オンライン状態を更新 機能 UpdateOnline($username){ global $db; $current_time=date(「Y-m-d」 H:i:s';; $SQL=「udate」 クラスオンライン セット lasttime='current_時間 where user=''username'' $レスス=mysqlquery($SQL、$db) } //ユーザを削除 機能 OutOneUser($user){ global $db; $SQL=「delete」 from クラスオンライン where user=''user'' mysqlquery($SQL、$db) return true; } //オンラインチェック 機能 CheckUser($user){ global $db; $SQL=「select」 user from クラスオンライン where user=''user'' $レスス=mysqlquery($SQL、$db) $row=mysql_numローソン($res) if($row>0) return true; else return false; } //オンラインリストを取る 機能 ReadOnline Name(){ global $db; $SQL=「select」 * from クラスオンライン"; $レスス=mysqlquery($SQL、$db) while($row=mysql_)fetcharray($res){ $reult[]=$row[user]; } return $レスリング } //********************オンライン人員関数ライブラリ**********end