PHP页面命中数据库中的计数器

时间:2015-06-30 14:52:38

标签: php mysqli analytics hitcounter

我运行播客网络,我正在从头开始重做我的网站。我的网络的一个功能是直接从HTML5播放器中的网站收听播客。我所有的功能都运行得很好,但我想在这些页面上提供一些分析数据。

我想在PHP中创建一个点击计数器并将其存储在数据库表中。但是,只有一页。播放器根据查询字符串加载每个节目,然后从RSS Feed中提取最新剧集,如下所示:http://tangentboundnetwork.com/new/show.php?id=1

我希望能够将分析数据放入表中,并将其用于网络上任何节目的主机。

我只需要知道从哪里开始。任何想法,链接和例子都是受欢迎的。

1 个答案:

答案 0 :(得分:2)

首先,创建数据库表VISITOR_COUNT。您至少需要两列 - SHOW_IDCOUNT

show.php中的代码可能如下所示:

  • 如果您想要计算唯一(或某种独特 - 您永远无法完全确定)访问者,请检查是否设置了当前$id的特定Cookie。阅读有关PHP here中的cookie的更多信息。
  • 如果未设置Cookie:
    • 设置Cookie。
    • 检查VISITOR_COUNT中是否有一行SHOW_ID = :id,其中:id$id的值。注意SQL injection
    • 如果有,请运行一些SQL来更新它:UPDATE VISITOR_COUNT SET COUNT = COUNT + 1 WHERE SHOW_ID = :id
    • 如果没有,请插入一个具有正确ID且计数值为1的行。