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 相关文章推荐
玩转虚拟域名◎+ .
Oct 09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
PHP将XML转数组过程详解
Nov 13 PHP
php调用c接口无错版介绍
Mar 11 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
详解WordPress中分类函数wp_list_categories的使用
Jan 04 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 PHP
yii2使用gridView实现下拉列表筛选数据
Apr 10 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 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
咖啡知识大全
2021/03/03 新手入门
php5中类的学习
2008/03/28 PHP
解析func_num_args与func_get_args函数的使用
2013/06/24 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
php输入数据统一类实例
2015/02/23 PHP
PHP输出一个等腰三角形的方法
2015/05/12 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
js写的评论分页(还不错)
2013/12/23 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
jQuery实现回到顶部效果
2020/10/19 jQuery
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
Python中bisect的用法
2014/09/23 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
Python自动发邮件脚本
2017/03/31 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
TensorFLow 变量命名空间实例
2020/02/11 Python
Django实现celery定时任务过程解析
2020/04/21 Python
Python3实现飞机大战游戏
2020/04/24 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
娇韵诗Clarins意大利官方网站:法国天然护肤品牌
2020/03/11 全球购物
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
股东合作协议书范本
2014/04/14 职场文书
合作经营协议书范本
2014/04/17 职场文书
空气的环保标语
2014/06/12 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
员工自我工作评价
2015/03/06 职场文书
React更新渲染原理深入分析
2022/12/24 Javascript