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 相关文章推荐
mysql建立外键
Nov 25 PHP
php getsiteurl()函数
Sep 05 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
phpcms模块开发之swfupload的使用介绍
Apr 28 PHP
浅析is_writable的php实现
Jun 18 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
php可变长参数处理函数详解
Feb 22 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
PHP数组对象与Json转换操作实例分析
Oct 22 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 PHP
PHP数组与字符串互相转换实例
May 05 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缩略图生成程式(需要GD库支持)
2007/03/06 PHP
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
PHP实现多图上传(结合uploadify插件)思路分析
2016/11/30 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
Javascript冒泡排序算法详解
2014/12/03 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
2015/02/27 Javascript
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
js实现网页收藏功能
2015/12/17 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
Python处理JSON时的值报错及编码报错的两则解决实录
2016/06/26 Python
python 字典操作提取key,value的方法
2019/06/26 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
人力资源管理专业求职信
2014/07/23 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
综合素质评价自我评价
2015/03/06 职场文书
辞职离别感言
2015/08/04 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server
python playwright之元素定位示例详解
2022/07/23 Python