php实现的在线人员函数库

yipeiwu_com6年前PHP代码库
//增加用户     
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


相关文章

Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码

Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码

1 建立get.php get.php=> 复制代码 代码如下: <?php $data=array( array(1,"yixing",123), array(2,"che...

解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory

解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory

前言 最近因为工作需要要使用PHP 7,所以从网上找教程进行安装, 结果编译没问题, 安装的时候报了错误。 错误如下 cp -pR -f phar.phar /usr/local/p...

利用“多说”制作留言板、评论系统

利用“多说”制作留言板、评论系统

留言板和评论系统在网站建设中会经常用到,今天为大家介绍如何利用多说来为自己的网站制作留言板、评论系统!注意以下只是介绍一下简单的创建设置,更多功能大家可以自己去探索! 1、进入多说网站...

PHP随机生成唯一HASH值自定义函数

网上有很多种方法获取随机唯一的HASH值,但是大同小异: 1、先获取随机的唯一字符串 2、进行MD5或者sha1算HASH值 一个项目要用到hash值,就去网上找了找,却发现PHP有一个...

WebQQ最新登陆协议的用法

本文实例讲述了WebQQ最新登陆协议的用法。分享给大家供大家参考。具体分析如下: WebQQ协议更新后,原登陆算法等信息改变,导致很多朋友无法正常登陆,本站发布了一些与WebQQ最新登陆...