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下实现折线图效果的代码
Apr 28 PHP
php下图片文字混合水印与缩略图实现代码
Dec 11 PHP
PHP数据过滤的方法
Oct 30 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
Nov 19 PHP
Mac OS下配置PHP+MySql环境
Feb 25 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
功能强大的php分页函数
Jul 20 PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 PHP
Laravel框架用户登陆身份验证实现方法详解
Sep 14 PHP
php支付宝APP支付功能
Jul 29 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 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
Terran热键控制
2020/03/14 星际争霸
第九节 绑定 [9]
2006/10/09 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
javascript dom 操作详解 js加强
2009/07/13 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
javascript 获取函数形参个数
2014/07/31 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
用Python生成器实现微线程编程的教程
2015/04/13 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
美国亚马逊旗下男装网站:East Dane(支持中文)
2019/09/25 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
生日宴会主持词
2014/03/20 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
2015感人爱情寄语
2015/02/26 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
利用 JavaScript 构建命令行应用
2021/11/17 Javascript