質問
誰がWoot-バッジとスタックオーバーフローのファナティック・バッジに似たPHPで書かれたウェブサイトの中に何かを実装する方法を知っていますか?私は、彼らがそれを訪問していない日なしで、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
所属していません StackOverflow