php模仿asp Application对象在线人数统计实现方法


Posted in PHP onJanuary 04, 2015

本文实例讲述了php模仿asp Application对象在线人数统计实现方法。分享给大家供大家参考。具体实现方法如下:

/* 

用法: 

application('key','value'); //设置 key=value 

$value = application('key'); //获取 key的值 

*/ 

 

function application() 

{ 

 $args = func_get_args(); //获取输入参数 

 if (count($args) >2 || count($args) < 1) return; 

 $ssid = session_id(); //保存当前session_id 

 session_write_close(); //结束当前session 

 ob_start(); //禁止全局session发送header 

 session_id("xxx"); //注册全局session_id 

 session_start(); //开启全局session 

 $key = $args[0]; 

 if (count($args) == 2) //如果有第二个参数,那么表示写入全局session 

 { 

  $re = ($_session[$key] = $args[1]); 

 } 

 else // 如果只有一个参数,那么返回该参数对应的value 

 { 

  $re = $_session[$key]; 

 } 

 session_write_close(); //结束全局session 

 session_id($ssid); //重新注册上面被中断的非全局session 

 session_start(); //重新开启 

 ob_end_clean(); //抛弃刚刚由于session_start产生的一些header输出 

 return $re;  

}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
聊天室php&amp;mysql(四)
Oct 09 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
Mar 20 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 PHP
PHP定时任务延缓执行的实现
Oct 08 PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 PHP
typecho插件编写教程(二):写一个新插件
May 28 PHP
Yii2隐藏frontend/web和backend/web的方法
Dec 12 PHP
php上传图片类及用法示例
May 11 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
Phpstorm+Xdebug断点调试PHP的方法
May 14 PHP
PHP针对redis常用操作实例详解
Aug 17 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 #PHP
浅谈thinkphp的实例化模型
Jan 04 #PHP
Thinkphp中的curd应用实用要点
Jan 04 #PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 #PHP
thinkphp备份数据库的方法分享
Jan 04 #PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 #PHP
php+mysql实现用户注册登陆的方法
Jan 03 #PHP
You might like
使用PHP模拟HTTP认证
2006/10/09 PHP
支持中文的php加密解密类代码
2011/11/27 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
鼠标滚轮控制网页横向移动实现思路
2013/03/22 Javascript
JQuery调webservice实现邮箱验证(检测是否可用)
2013/05/21 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
JavaScript错误处理
2015/02/03 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
微信小程序实现留言板
2018/10/31 Javascript
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
python实现整数的二进制循环移位
2019/03/08 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
Python能做什么
2020/06/02 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
NYX Professional Makeup俄罗斯官网:世界知名的化妆品品牌
2019/12/26 全球购物
社区包粽子活动方案
2014/01/21 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript