سؤال

هل يعرف أي شخص كيفية تنفيذ شيء ما في موقع ويب مكتوب في PHP، على غرار شارة Woot-the Warace-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