2

我运行一个播客网络,我正在从头开始重做我的网站。我网络上的一项功能是在 HTML5 播放器中直接从站点收听播客。我的所有功能都可以正常工作,但我想要那些页面上的一些分析数据。

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

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

我只需要知道从哪里开始。欢迎任何想法、链接和示例。

4

1 回答 1

2

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

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

  • 如果您想计算唯一的(或某种唯一的 - 您永远无法完全确定)访问者,请检查是否$id设置了当前的特定 cookie。在此处阅读有关 PHP 中 cookie 的更多信息。
  • 如果未设置 cookie:
    • 设置饼干。
    • 检查是否有一行,VISITOR_COUNT其中SHOW_ID = :id:id值是$id。注意SQL 注入
    • 如果有,运行一些 SQL 来更新它:UPDATE VISITOR_COUNT SET COUNT = COUNT + 1 WHERE SHOW_ID = :id
    • 如果不是,则插入具有正确 ID 且计数值为 1 的行。
于 2015-07-01T07:20:10.993 回答