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 mail 通过Windows的SMTP发送邮件失败的解决方案
May 27 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
php基础学习之变量的使用
Jun 09 PHP
PHP重定向的3种方式
Mar 07 PHP
PHP 使用MySQL管理Session的回调函数详解
Jun 21 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
Nov 19 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 PHP
变量在 PHP7 内部的实现(一)
Dec 21 PHP
yii的入口文件index.php中为什么会有这两句
Aug 04 PHP
php中实现字符串翻转的方法
Feb 22 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 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过滤★等特殊符号的正则
2014/01/27 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
php中请求url的五种方法总结
2017/07/13 PHP
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
javascript sudoku 数独智力游戏生成代码
2010/03/27 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
Jquery数字上下滚动动态切换插件
2015/08/08 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
关于session和cookie的简单理解
2016/06/08 Javascript
AngularJS基础 ng-src 指令简单示例
2016/08/03 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
vue指令只能输入正数并且只能输入一个小数点的方法
2018/06/08 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
2018/09/10 Javascript
vue中axios请求的封装实例代码
2019/03/23 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
简单的Python抓taobao图片爬虫
2014/10/26 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
EntityManager都有哪些方法
2013/11/01 面试题
物流仓储实习自我鉴定
2013/09/25 职场文书
美术专业个人自我评价
2014/01/18 职场文书
计算机个人求职信范例
2014/01/24 职场文书
《灯光》教学反思
2014/02/08 职场文书
小学运动会宣传稿
2015/07/23 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python
TypeScript中条件类型精读与实践记录
2021/10/05 Javascript