时间:2021-05-25
<?php
ob_start();
session_start();
$num=0;
$dirpt="online";
$reftime=1;
if (is_dir($dirpt) && $dir = opendir($dirpt)) {
while (($file = readdir($dir)) !== false) {
if(strcmp($file,"..")==0 || strcmp($file,".")==0){
continue;
}
$D_[date("Y-m-d H:i:s",filemtime($dirpt."/".$file))]=$file;
$num++;
unset($cum);
}
closedir($dir);
$filename=session_id();
$fp=fopen($dirpt."/".$filename,"w");
fputs($fp,"");
fclose($fp);
$ntime=date("Y-m-d H:i:s",mktime(date("H"),date("i")-1,0,date("m"),date("d"),date("Y")));
$D_[$ntime]="-";
krsort($D_);
$onlinenumber=0;
while(1){
$vkey=key($D_);
$onlinenumber++;
if(strcmp($ntime,$vkey)==0){
break;
}else{
array_shift($D_);
}
}
array_shift($D_);
reset($D_);
while(count($D_)>0){
$ckey=key($D_);
unlink($dirpt."/".$D_[$ckey]);
if(!next($D_)){
break;
}
}
}else{
@chmod("..",0777);
@mkdir($dirpt,0777);
}
$online=$onlinenumber-1;
$retime=60*$reftime;
echo "当前在线<strong><font color=red>$online</font></strong>人<meta http-equiv=refresh content=\"{$retime},url=\">";
ob_end_flush();
?>
<!--
《利用文件属性结合Session进行在线人数统计》
作者:sports98
编写日期: 2003-3-19
-->
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
实现在线人数统计最常用的方法就是golobal.asa结合session做,但这种方法有两个不利:1、每个session要占用12k的服务器内存空间,为了人数+
可以实现在线人数统计,日访问量统计,月访问量统计。。。。。
用户可设置的文件属性有隐藏、存档、只读。 文件属性是指将文件分为不同类型的文件,以便存放和传输,定义了文件的某种独特性质。常见的文件属性有系统属性、隐藏属性、
在学校里不能上网时,没事做就改了下blog程序,加上了个blog在线人数统计。在此之前也看了几种统计在线人数的代码,感觉都不太符合自己的要求,就结合blog程序
本文实例讲述了jsp利用application统计在线人数的方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:application简单的页面访问