将上线的人不同的ip记录在一个文本文件中,定时对该文本文件进行刷新.取出其中的ip个数就是你的上线人数,当然,这只是一个粗略的统计...

解决方案 »

  1.   

    把ip地址记录到数据库中就可以了!!
    \\这样可以统计ip地址,如果有一些不怀好意的人的ip也可以记录下来!
      

  2.   

    用javascript 的onload 和onunload 
    配合session 使用
    如何?
      

  3.   

    online.txt格式 ip 空一格 时间 
    <?$f="online.txt";
     $NewTime=time();$wait_time=intval(600);//10    分钟
    $ip = getenv("REMOTE_ADDR");
    $site=new text_operation;
    $information=file($f);while(list($key,$val)=each($information)){
           $array_information=str_replace("\r\n","",$val);

       $array_information=explode(" ", $array_information);                          if($array_information[0]!=$ip){
                                    $wait=intval($NewTime)-intval($array_information[1]);                               if($wait<$wait_time){
                                   $note.=$array_information[0]." ".$array_information[1]."\r\n";
                                       $online++;
                                           }
                                        }             else{
                      $note.=$ip." ".$NewTime."\r\n" ;                      $online++;
                          $record=1;
                                        }         }if(!$record){
               $online++;
                $note.=$ip." ".$NewTime."\r\n" ;             }
          echo"$online \r\n<br>";
          fopen($f,w);
    flock($f,3);
    fputs($f,$note);
    fclose($f);
    ?>
    这是我早几天写的,可以将就一下,楼上的老兄用javascript 的onload 和onunload 
    配合session 使用,该如何写啊。flock($f,4);