0

如何在php和sql中计算一段时间内页面上的访问次数

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

我为什么要这样做?只是为了向我展示哪些网站页面比其他页面改进更多的月度报告。想法?代码?

一切都受欢迎

4

1 回答 1

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

于 2012-06-29T09:31:00.353 回答