写一个函数放在一个页面中,在所有的页面都包含
然后一进入头一个页面就注册一个session,判断这个session,如果有值就不执行函数,没有就执行

解决方案 »

  1.   


      一个基于文件的一个网站浏览统计函数:
      <?
      //如果要php能否用session实现(刷新不启动),可以再判断一下session是否已经存在。
     function counter()
    { if(strlen($Cunter))//记过数了 ; 
    exit;
    }
    else
    {session_register("counter");
    if(!file_exists("count.txt")//如果统计文件count.txt不存在建立之
         {exec("echo 0>count.txt");
          }
    $fp=fopen("count.txt","r+");
    $fsize=filesize("count.txt");
    $count=fgets($fp,$filesize+1);
    $count+=1;
    feek($fp,0);
    fputs($fp,$count);
    fclose($fp);
    return($fp);
    }
      

  2.   

    多谢各位相助
    选择这种方法也可以实现,不知道还有没有其他的解决方案供选择,我最初的思路也差不多,但是后来一想,我没一页都得载入,对于静态页的话就没法用了。如果采用session无法这么做的话,还有没有其他的
                                谢谢
      

  3.   

    选择用js包含一个php文件来统计,用js可以取得更多的客户端信息
      

  4.   

    如果是用js包含php时,怎么把js获得的信息传递给php?是通过url?var=xxx的形式实现还是其他更好的。我只用过php包含js的。因为最终的信息需要有ip,date等信息写入数据库中。