像PHP中的Woot-badge [英] Woot-badge like in PHP

查看:118
本文介绍了像PHP中的Woot-badge的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人知道如何在用PHP编写的网站中实现某些东西,类似于堆栈溢出时的Woot徽章和Fanatic徽章吗?如果用户每天访问我的网站75天,而没有几天他们不访问我的网站,我想奖励他们.我的网站使用会话进行登录.而且我使用的是MySQL数据库.

Does anybody knows how to implement something into a website written in PHP, similar to the Woot-badge and the Fanatic-badge on stack overflow? I want to reward my users if they visit my site everyday for 75 days, without days they don't visit it. My site uses sessions for log ins. And I use a MySQL database.

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

The users table now looks like this:

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

这篇关于像PHP中的Woot-badge的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆