国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php基于登陸時間判斷實現(xiàn)一天多次登錄只積分一次功能示例

2024-05-05 00:00:49
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了php基于登陸時間判斷實現(xiàn)一天多次登錄只積分一次功能。分享給大家供大家參考,具體如下:

在網(wǎng)上找了很多的案例,感覺都差不多,有的還比較的繁瑣,就自己嘗試了一下,如何實現(xiàn)這個功能

實現(xiàn)這個功能我在數(shù)據(jù)表里面增加了一個字段logintime,表示最后一次的登錄時間,然后使用一天中的零時零分零秒和上一次的登錄時間進行比較,如果上一次的登錄時間大于了這個時間點表示已經(jīng)登陸過,如果上一次的登錄時間小于了這個時間點,則表示第一次登錄,增加積分

上代碼:

// 判斷是否是一天中第一次登錄// 上一次登陸的時間$lastLogintime = $userinfo['logintime'];// 一天中的零時零分零秒$today = strtotime(date('Y-m-d'));if($lastLogintime < $today) {  // 一天中第一次登錄增加積分(關聯(lián)更新)  // 注意:使用關聯(lián)更新數(shù)據(jù)的時候需要傳遞兩次id  $data['id'] = $userinfo['id'];  $data['userinfo'] = array(    'points' => $userinfo['points'] + C('LOGIN'),  );  $user->relation(true)->where(array('id'=>$userinfo['id']))->save($data);}

需要注意的是還要修改登錄時間:

// 更新登錄時間和登錄ip$updateData = array(  'id' => $userinfo['id'],  'userinfo' => array(    'logintime' => time(),    'loginip' => getIP(),  ),);$user->relation(true)->where(array('id'=>$userinfo['id']))->save($updateData);

這樣就實現(xiàn)了這個功能

 

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 中阳县| 祁连县| 吴江市| 尚义县| 罗源县| 宜良县| 资溪县| 东辽县| 鄢陵县| 阿合奇县| 舒城县| 江安县| 甘孜县| 库车县| 宁蒗| 阳信县| 弥渡县| 井研县| 富源县| 新余市| 长岛县| 平和县| 谷城县| 禹城市| 井陉县| 凭祥市| 鸡西市| 会同县| 类乌齐县| 桦川县| 永嘉县| 新蔡县| 隆昌县| 阿拉善右旗| 鄂尔多斯市| 淮安市| 松桃| 改则县| 涞源县| 海南省| 若羌县|