首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何统计一段时间内的访问次数

如何统计一段时间内的访问次数
EN

Stack Overflow用户
提问于 2012-06-29 13:37:43
回答 1查看 288关注 0票数 0

如何在php和sql中统计一个页面在一段时间内的访问量

现在,我有一个名为每个页面的访问量的字段。但这只是一个数字,它没有告诉你访问的时间。我不介意开设一个新的专栏,仅仅是为了计算某个月的访问量。但是我该怎么做呢?

我为什么要这么做?只是为了一份月度报告,告诉我哪些网站页面比其他页面改善得更多。想法?密码?

一切都很受欢迎

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-29 17:31:00

如果只是为了快速跟踪,您可以在每个页面中包含一个计数器脚本。下面是一个非常粗糙的PHP插图:

代码语言:javascript
复制
<?php
    $datafile = 'pick_a_filename.txt';
    if(file_exists($datafile)) {
        $count = file_get_contents($datafile);
        $count++;
        $fp = fopen($datafile, 'w');
        fwrite($fp, $count);
        fclose($fp);
    } else {
        $count = 1;
        $fp = fopen($datafile, 'w');
        fwrite($fp, $count);
        fclose($fp);
    }
?>

然后只需每月检查创建的文件,或者添加一个脚本,每月将内容附加到统计文件中。如果有很大的流量,在写入之前包括一个LOCK_EX和一个随机延迟,这样当两个人同时写入它时,计数就不会重置-即使在我只使用LOCK_EX的小网站上,这种情况也会发生!随机延迟修复了它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11256564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档