php如何实现访问统计

 我来答
zzs1949
推荐于2018-03-08 · TA获得超过1600个赞
知道小有建树答主
回答量:1250
采纳率:80%
帮助的人:1123万
展开全部

两种方式:

第一:使用一个文本文档

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

关键代码:

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

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


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

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

羽日博客
推荐于2016-02-24 · TA获得超过365个赞
知道答主
回答量:96
采纳率:100%
帮助的人:57.2万
展开全部
  1. 访问一面制作


  2. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
    <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>
  3. 统计数据库设计
  4. --  
    -- 表的结构 `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 ;
  5. php处理页面代码
  6. <?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);  
            }  
        }  
    ?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
看猫20
2014-01-10 · 超过25用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:50.1万
展开全部
访问页面的时候数据库统计字段加1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇宙大师之一
2014-01-10 · TA获得超过3477个赞
知道小有建树答主
回答量:2271
采纳率:52%
帮助的人:720万
展开全部
session cookies
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式