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 相关文章推荐
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
基于php常用正则表达式的整理汇总
Jun 08 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
Thinkphp模板中截取字符串函数简介
Jun 17 PHP
php数组保存文本与文本反编成数组实例
Nov 13 PHP
PHP数组游标实现对数组的各种操作详解
Jan 26 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
php中Ioc(控制反转)和Di(依赖注入)
May 07 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 25 PHP
php + WebUploader实现图片批量上传功能
May 06 PHP
TP5框架实现自定义分页样式的方法示例
Apr 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中文分词系统SCWS安装和使用实例
2014/04/11 PHP
JavaScript 学习技巧
2010/02/17 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
jQuery hover 延时器实现代码
2011/03/12 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
一篇不错的Python入门教程
2007/02/08 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
Python双向循环链表实现方法分析
2018/07/30 Python
python使用多进程的实例详解
2018/09/19 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
Python模块相关知识点小结
2020/03/09 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
python 实现有道翻译功能
2021/02/26 Python
HTML5画渐变背景图片并自动下载实现步骤
2013/11/18 HTML / CSS
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
益模软件Java笔试题
2012/03/27 面试题
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
幼儿园五一活动方案
2014/02/07 职场文书
安全负责人任命书
2014/06/06 职场文书
2014年国庆节演讲稿
2014/09/02 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
OpenFeign实现远程调用
2022/08/14 Java/Android