如何统计网站的访问量,有昨日访问量=“”、今日访问量=“”、上月访问量=“”、本月访问量=""、访问总数=“”、当前在线人数=“”。这个应该怎么做?代码是什么样子的?表应该怎么建?谢谢!

解决方案 »

  1.   

    根据用户的ip值 来统计数量,把值存入mysql 或者 文本都可以
      

  2.   

    专门存储1个表.. 
    只放有 访问量的表..
    或者放 访问控制 键的表..
     单一接口.. 例如  index.xxx?控制=新闻&方法=查看&查询键=键值 <- 键值,控制 就是访问的对象. 储存入数据库. 再取出来的时候 就一目了然 清楚知道 来源及 次数了. 
      

  3.   

    要什么代码,很多工具不是有此功能吗? 例如 Google Analytics 、phpMyVisites.......等。
      

  4.   

    ....... 这个从MVC 开始写。建表结构 要写好久啊... 不过基本就是 这个原理了... 你自己写写应该也很快做出来了吧... 
      

  5.   

    还是没有做出来啊,我建一个表(total)里面有六个字段(tid、tjinri、tzuori、tbenyue、tshangyue、ttotal),那么我现在在首页应该怎样去写代码啊?我是这样写的
    <?
    $count=0; 
    if($count==0){
    $tnumber++;
        $sqluptotal="update total_number set ttotal='".$tnumber."' where tid='1'"; 
    $rowtotal=$obj->exec($sqluptotal);
    }
    $sqlsetotal="select ttotal from total_number where tid='1'";
    $rs=$obj->fetchrow($sqlsetotal);
    $ttotal=$rs->ttotal;
    ?>
    <tr><td><span style="font-size:16px">&nbsp;o</span>- 访问总数:<span style="color:#CC0033; font-weight:600;"><?= $ttotal;?></span></td></tr>
    可是怎么都没有变化啊,开始是0是可以变到1的,但变成1就不变啦,现在应该怎么写啊?谢谢!
      

  6.   

    表名写错啦,是(total_number)
      

  7.   


    $sqluptotal="update total_number set ttotal=ttotal+1 where ip='"+GetClientIP()+"'";  
    $rowtotal=$obj->exec($sqluptotal);GetClientIP()是自己写的获取客户端IP的函数,这个到网上去找,有很多。另外,有很多人都建议用单一入口来做,其实没有必要,可以用ajax来实现,在每个页面后面加入一段代码,访问IP记录页面就可以了。如果以上还是不明白,还是先找两本基础的PHP看看吧。
      

  8.   

    各位大虾帮帮忙啊,这种写为什么只能加到1就不变啦,从0是可以加到1的,可是到1就不变啦,这是为什么?
    <?
    $count=0;  
    if($count==0){
    $tnumber++;
      $sqluptotal="update total_number set ttotal='".$tnumber."' where tid='1'";  
    $rowtotal=$obj->exec($sqluptotal);
    }
    $sqlsetotal="select ttotal from total_number where tid='1'";
    $rs=$obj->fetchrow($sqlsetotal);
    $ttotal=$rs->ttotal;
    ?>
    <tr><td><span style="font-size:16px">&nbsp;o</span>- 访问总数:<span style="color:#CC0033; font-weight:600;"><?= $ttotal;?></span></td></tr>
    看这个代码哪里有问题吗?请帮个忙,谢谢!
      

  9.   

    php开始执行后默认的$tnumber是0;$tnumber++;运算之后才是1
      

  10.   

    这东西还要自己做么,面向国内的站点页面引入baidu统计,国外的引入google统计。看看人家给你生成的报表有多全面,当然你可以参考人家的来设计。
      

  11.   

    要代码可以去搜索.不过我不保证所有代码都正确无误的运行。比较合适的方法是下载比较新的源码
    另外一个如果你一点基础都没有我就建议你先别弄这些http://www.google.com.hk/search?q=php+%E7%BB%9F%E8%AE%A1+%E4%BB%A3%E7%A0%81&ie=utf-8&oe=utf-8&client=ubuntu&channel=fs
      

  12.   

    叫你去研究下 Google Analytics 不就行了
    教程:
    http://www.alibuybuy.com/posts/7203.html
    https://support.google.com/analytics/bin/answer.py?hl=zh-Hans&answer=1008015Google Analytics(分析)|官方网站
    http://www.google.com/intl/zh-CN/analytics/