php如何实现访问统计

如题所述

两种方式:

第一:使用一个文本文档

每次读取这个文本文档的数,然后加1,再覆盖写入

关键代码:

<?php
$txt_db = 'jsb.txt';
$nums = file_get_contents($txt_db);
$nums++;
file_put_contents($txt_db,$nums);
?>

第二:使用数据库,设计数据表,每次更新数据库。


个人建议:使用第一种方法。

原因:需求简单,所以尽可能少占资源,抗压力强。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-24

    访问一面制作


    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
    <html>  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <title>Insert title here</title>  
    <javascript language="javascript" src="count.php?aid=1&t=show" mce_src="count.php?aid=1&t=show"></javascript>  
    <javascript language="javascript" src="count.php?aid=1" mce_src="count.php?aid=1"></javascript>
    </head>  
    <body>  
        <h1>php统计静态html页面浏览访问次数代码</h1>  
        <hr>  
    </body>  
    </html>

    统计数据库设计

    --  
    -- 表的结构 `count`  
    --  
    CREATE TABLE IF NOT EXISTS `count` (  
      `id` int(11) NOT NULL auto_increment,  
      `aid` int(11) default NULL,  
      `click_num` int(11) default NULL,  
      PRIMARY KEY  (`id`)  
    ) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=2 ;

    php处理页面代码

    <?php  
        $aid  = isset( $_GET['aid'] )?$_GET['aid']:'';  
        $t = isset( $_GET['t'] )?$_GET['t']:'';  
        if(intval( $aid )){  
            if( $t =='show' ){  
              echo "document.write('这里是显示浏览次数,可以从数据库读出来');";  
            }  
            else{  
              $conn = mysql_connect('localhost','root','root') ;  
              $sql = "Update count set click_num = click_num+1 where aid ='$aid'";  
              mysql_db_query('db_test',$sql,$conn);  
            }  
        }  
    ?>

第2个回答  2014-01-10
访问页面的时候数据库统计字段加1
第3个回答  2014-01-10
session cookies

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网