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日历程序
Dec 06 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
php FLEA中二叉树数组的遍历输出
Sep 26 PHP
php防止SQL注入详解及防范
Nov 12 PHP
php生成excel文件的简单方法
Feb 08 PHP
PHP实现批量生成App各种尺寸Logo
Mar 19 PHP
php实现粘贴截图并完成上传功能
May 17 PHP
PHP实现全角字符转为半角方法汇总
Jul 09 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
PHP list() 将数组中的值赋给变量的简单实例
Jun 13 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 PHP
layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作示例
May 12 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
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
php解析xml方法实例详解
2015/05/12 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
onpropertypchange
2006/07/01 Javascript
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
使用jquery+CSS实现控制打印样式
2014/12/31 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
vue项目部署到Apache服务器中遇到的问题解决
2018/08/24 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
python实现zencart产品数据导入到magento(python导入数据)
2014/04/03 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
Python 字典中的所有方法及用法
2020/06/10 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理
2015/03/25 面试题
实习鉴定范文
2013/12/19 职场文书
2013年员工自我评价范文
2013/12/27 职场文书
详细的大学生创业计划书模板
2014/01/27 职场文书
绿化先进工作者事迹材料
2014/01/30 职场文书
聊城大学毕业生自荐书
2014/02/01 职场文书
市政工程技术专业自荐书
2014/07/06 职场文书
授权委托书协议书
2014/10/16 职场文书
Linux下搭建SFTP服务器的命令详解
2022/06/25 Servers