php模仿asp Application对象在线人数统计实现方法
本文实例讲述了php模仿aspApplication对象在线人数统计实现方法。分享给大家供大家参考。具体实现方法如下:
/* 用法: application('key','value');//设置key=value $value=application('key');//获取key的值 */ functionapplication() { $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程序设计有所帮助。