php实现的在线人员函数库


Posted in PHP onApril 09, 2008

//增加用户    
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  

PHP 相关文章推荐
php session处理的定制
Mar 16 PHP
PHP5中使用DOM控制XML实现代码
May 07 PHP
PHP5中新增stdClass 内部保留类
Jun 13 PHP
对于PHP 5.4 你必须要知道的
Aug 07 PHP
php实现Linux服务器木马排查及加固功能
Dec 29 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 PHP
手把手编写PHP框架 深入了解MVC运行流程
Sep 19 PHP
PHP 500报错的快速解决方法
Dec 14 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
Sep 15 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
PHP循环获取GET和POST值的代码
Apr 09 #PHP
生成卡号php代码
Apr 09 #PHP
PHP获取网卡地址的代码
Apr 09 #PHP
PHP防注入安全代码
Apr 09 #PHP
PHP中用header图片地址 简单隐藏图片源地址
Apr 09 #PHP
PHP中的extract的作用分析
Apr 09 #PHP
如何在PHP程序中防止盗链
Apr 09 #PHP
You might like
php && 逻辑与运算符使用说明
2010/03/04 PHP
PHP中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
js中更短的 Array 类型转换
2011/10/30 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
vue项目中axios请求网络接口封装的示例代码
2018/12/18 Javascript
解决Vue动态加载本地图片问题
2019/10/09 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
Python基于DES算法加密解密实例
2015/06/03 Python
python编程线性回归代码示例
2017/12/07 Python
python保存文件方法小结
2018/07/27 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
对python 调用类属性的方法详解
2019/07/02 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
what is the difference between ext2 and ext3
2013/11/03 面试题
中科创达面试题
2016/12/28 面试题
2014端午节活动策划方案
2014/01/27 职场文书
人事助理自荐信
2014/02/02 职场文书
母校寄语大全
2014/04/10 职场文书
年检委托书
2014/08/30 职场文书
面试自我评价范文
2014/09/17 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
Pygame Time时间控制的具体使用详解
2021/11/17 Python
Nginx配置之禁止指定IP访问
2022/05/02 Servers