php怎麼做簽到積分

2021-09-08 13:15:42 字數 1320 閱讀 9489

1樓:匿名使用者

ajax+普通的寫入資料庫,

2樓:匿名使用者

以**網領取淘金幣的簽到系統為例:

目標:第一天簽到增加5個積分;第二天連續簽到則增加8個積分;第三天連續簽到,增加11個積分,第四天連續簽到,增加15個積分;第五天連續簽到,增加19個積分;第六天連續簽到,增加24個積分;第七天連續簽到,增加29個積分;第八天以後的連續簽到,都增加29個積分。連續簽到斷開,則積分從第一天開始計算。

思路:這個比較簡單,思路是這樣的:

在使用者表裡新增一個連續登入的欄位,如果每天連續登入自增1,如果超過24小時的話就直接歸0.

再增加一個最後登入的時間,格式是時間戳的。

首先判斷最後登入的時間和現在的時間的時間差值是多少,函式如下:

<?php

function checktime()

}?>

這個樣子就可以了。

至於加分就簡單了。

如果欄位值為:

1就加5,

2就加8,

3就加11,

4就加15,

5就加19,

6就加24,

大於7就加29

請問下那個php每日簽到時怎麼實現的!

3樓:匿名使用者

以**網領取淘金幣的簽到系統為例:

目標:第一天簽到增加5個積分;第二天連續簽到則增加8個積分;第三天連續簽到,增加11個積分,第四天連續簽到,增加15個積分;第五天連續簽到,增加19個積分;第六天連續簽到,增加24個積分;第七天連續簽到,增加29個積分;第八天以後的連續簽到,都增加29個積分。連續簽到斷開,則積分從第一天開始計算。

思路:這個比較簡單,思路是這樣的:

在使用者表裡新增一個連續登入的欄位,如果每天連續登入自增1,如果超過24小時的話就直接歸0.

再增加一個最後登入的時間,格式是時間戳的。

首先判斷最後登入的時間和現在的時間的時間差值是多少,函式如下:

<?php

function checktime()

}?>

這個樣子就可以了。

至於加分就簡單了。

如果欄位值為:

1就加5,

2就加8,

3就加11,

4就加15,

5就加19,

6就加24,

大於7就加29

4樓:匿名使用者

給你個思路吧,資料庫設定一個欄位為最後登入時間,判斷時間是否為前一天,如果是就要求籤到。 再設定個簽到欄位,判斷當前是否簽到,以防登入了沒簽到卻不要求籤到了。

php 怎麼做定時任務

linux系統的話用crontab來處理吧。方便快捷穩定如果你非要用php做的話,那就寫個守護程序了,比如 while true sleep 5 php 中實現timer功能使用pcntl和libevent function newchild func name else if pid 1 else...

求積分並求極限,對定積分求極限怎麼做

令x rcost,y rsint,0 t 2 則dx rsintdt,dy rcostdt 原式 lim r 0,2 rcost rcostdt rsint rsintdt r 2 r 2 sintcost 2 lim r 1 r 2 0,2 dt 1 sintcost 2 因為sintcost 1...

這道高數定積分題怎麼做,請問這道高數定積分題怎麼做

因為 bailim 0,x sint tdt 0,而整個分式的極du限等zhi於5,所以lim 0,x e x a 0,否則如果dao分母的極限 不為0,那麼內原極限應該等於容0。得a 1。原極限中cosx b的極限可以先求出來為1 b,e x 1用等價無窮小x替換,原極限 1 b lim 0,x ...