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 相关文章推荐
杏林同学录(三)
Oct 09 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
thinkphp3.2.2实现生成多张缩略图的方法
Dec 19 PHP
PHP实现股票趋势图和柱形图
Feb 07 PHP
php检测url是否存在的方法
Apr 14 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
May 11 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
[原创]php简单隔行变色功能实现代码
Jul 09 PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
PHP中上传文件打印错误错误类型分析
Apr 14 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 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
win10下 php安装seaslog扩展的详细步骤
2020/12/04 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
jquery 学习笔记一
2010/04/07 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
2013/09/18 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
在vue中使用公共过滤器filter的方法
2018/06/26 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
Python类的专用方法实例分析
2015/01/09 Python
Python中os.path用法分析
2015/01/15 Python
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
python简单鼠标自动点击某区域的实例
2019/06/25 Python
Python 读取用户指令和格式化打印实现解析
2019/09/02 Python
Python中zip函数如何使用
2020/06/04 Python
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
数控专业毕业生自荐信范文
2014/03/04 职场文书
2014年“四风”问题个人整改措施
2014/09/17 职场文书
教师师德师风整改措施
2014/10/24 职场文书
2015年大学生党员承诺书
2015/04/27 职场文书
卡特教练观后感
2015/06/08 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
MySQL中InnoDB存储引擎的锁的基本使用教程
2021/05/26 MySQL
Spring Bean的实例化之属性注入源码剖析过程
2021/06/13 Java/Android