如何计算一段时间的访问php

时间:2012-06-29 05:37:43

标签: php sql

如何在php和sql中计算A PERIOD OF TIME页面上的访问次数

现在我所拥有的是一个名为每个页面的访问次数的字段。但它只是一个数字,它没有告诉你访问的时间。我不介意打开一个新专栏来计算某个月的访问次数。但我怎么能这样做?

为什么我这样做?只是为了一个月度报告,向我展示哪些网站页面的改进比另一个更好。 想法?代码?

欢迎一切

1 个答案:

答案 0 :(得分:0)

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

<?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的小网站上也发生了这种情况!随机延迟修正了它。