有谁知道如何在用 PHP 编写的网站中实现某些功能,类似于堆栈溢出上的 Woot-badge 和 Fanatic-badge?我想奖励我的用户,如果他们连续 75 天每天访问我的网站,没有一天不访问它。我的网站使用会话进行登录。我使用 MySQL 数据库。

用户表现在看起来像这样:

COLUMN NAME        TYPE
id                 integer
username           varchar
password           varchar
email              varchar
(7 columns with privacy settings) integer
lastvisit          integer
lastlogin          integer
有帮助吗?

解决方案

伪代码:

switch last visit
   case yesterday
      increment counter by 1
      set last visit to today
      if counter == 75
          award badge
   case more than a day ago
      set counter to zero
      set last visit to today
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top