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实现ping
Oct 09 PHP
比较好用的PHP防注入漏洞过滤函数代码
Apr 11 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
PHP利用header跳转失效的解决方法
Oct 24 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
php计算到指定日期还有多少天的方法
Apr 14 PHP
PHP实现动态执行代码的方法
Mar 25 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
Apr 04 PHP
超强多功能php绿色集成环境详解
Jan 25 PHP
php报错502badgateway解决方法
Oct 11 PHP
解决laravel中日志权限莫名变成了root的问题
Oct 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分页实例代码分享
2011/07/28 PHP
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
[44:39]2014 DOTA2国际邀请赛中国区预选赛 NE VS CNB
2014/05/21 DOTA
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
探究Python中isalnum()方法的使用
2015/05/18 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
python实现超市商品销售管理系统
2019/10/25 Python
Python实现元素等待代码实例
2019/11/11 Python
python scatter函数用法实例详解
2020/02/11 Python
python异步Web框架sanic的实现
2020/04/27 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
维也纳通行证:Vienna PASS
2019/07/18 全球购物
加拿大拼图大师:Puzzle Master
2020/12/28 全球购物
数字天堂软件测试面试题
2012/12/23 面试题
新闻记者实习自我鉴定
2013/09/19 职场文书
军训教官感言
2014/03/02 职场文书
校庆筹备方案
2014/03/30 职场文书
小学班级口号
2014/06/09 职场文书
先进党员事迹材料
2014/12/24 职场文书
亮剑观后感300字
2015/06/05 职场文书
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技
Golang gRPC HTTP协议转换示例
2022/06/16 Golang