[請益] 請問連續登錄天數要怎麼判斷比較合理

看板PHP作者時間13年前 (2011/01/13 08:45), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/6 (看更多)
我想要做一個記錄連續登入的天數的功能 比方說某user從星期一到星期四都有進來網站 可是星期五那天中斷,到了星期六或星期天才進來網站 那連續登入的天數就變回 1 我在資料庫有記錄 某user上次進來的網站的時間unix stamp 那麼我要怎麼判斷這次進來是恰好是隔天,才算連續登入 我目前是這樣寫 $lastdate = strtotime (gmdate('Y-m-d',$lastlogin))/86400; $nowdate = strtotime (gmdate('Y-m-d',$nowlogin) )/86400 ; if( intval($nowdate - $lastdate) == 1 ) { //這次時間-上次時間,如果 = 1 就算過一天 } 可是總覺得有些問題,不知道怎麼寫比較好 謝謝 -- ◣◢◢═════════════════════════╗ 愛洨堂 《給你爽˙洨丸》 洨丸真正好 補完不會少 ◤◤◥ gelisiau siauwan 洨丸呷到飽 暴走跑不了 ║ ║ 專治亂入死小孩:洨朋友對號入座、自爽、過激、戀童、告官、暴走、 無腦亂入、病床邊亂開槍等症狀,廿六服立即見效。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.39.194

01/13 14:22, , 1F
判斷上一次登入是昨天.
01/13 14:22, 1F

01/13 14:27, , 2F
推樓上 $last_login > strtotime("yesterday") 可以work
01/13 14:27, 2F
文章代碼(AID): #1DBaiyF7 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1DBaiyF7 (PHP)