用php做一个网站,统计本网站的总的来访人数。

解决方案 »

  1.   

    记录每个来访者的IP,最后统计每天的独立IP
      

  2.   

    根据进入者的URL,判断其ID    进行ID唯一性统计
      

  3.   

    www.51.la注册个用户,把统计代码放到自己的网页,里面的统计信息己经很详细了,包括国家,IP,浏览页面和停留的时间!
      

  4.   

    别站长统计~~外链可疑
    自己写~
    每个页面包含这个
    <?php
     function insertVisitor()
     {
      $client = new clientGetObj;
    $strBrowser = $client->getBrowse();//浏览器:
    $strIp = $client->getIP();//IP地址:
    $strOs = $client->getOS();//操作系统:
     
      $strLocation=iconv('gbk','utf-8',convertip($strIp));
      //echo $strLocation;
     
      $strisin="0";
      if( isset($_SESSION['isin']) && $_SESSION['isin'].""=="1" )
    {
    $strisin="1";
      }
      $strUrlNow= "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
     
      $strcookie="";
     
      while (list($key, $value) = each($_COOKIE)) { 
     
      $strcookie=$strcookie.$key."===".$value+"******";
      } 
     
     
      $arrRec = array(
     "c_ip"=>$strIp
    ,"c_vistime"=>date("YmdHis")
    ,"c_browser"=>$strBrowser
    ,"c_os"=>$strOs
    ,"c_isvisitted"=>$strisin
    ,"c_uname"=>$_SESSION['uname']
    ,"c_urlnow"=>$strUrlNow
    ,"c_location"=>$strLocation
    ,"c_lasturl"=>$_SERVER['HTTP_REFERER']
    ,"c_cookie"=>$strcookie  );
      $dbtool = new UtilDb_mysql();   $dbtool->save("t_visitor",$arrRec);  $_SESSION["isin"]="1";
     
     }
    insertVisitor();
    ?>