문제
Woot-Badge 및 Stack Overflow의 광신자-바드와 유사한 PHP로 작성된 웹 사이트에 무언가를 구현하는 방법을 아는 사람이 있습니까? 사용자가 매일 75 일 동안 내 사이트를 방문하면 며칠없이 방문하지 않으면 보상하고 싶습니다. 내 사이트는 로그 INS에 세션을 사용합니다. 그리고 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