国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 宁城县| 汕尾市| 庐江县| 阳春市| 文成县| 射洪县| 商洛市| 含山县| 临江市| 威信县| 从化市| 柳河县| 南丰县| 山丹县| 滦平县| 台州市| 巴南区| 平顺县| 阿图什市| 永济市| 德惠市| 师宗县| 定州市| 安西县| 望城县| 新丰县| 巨鹿县| 平江县| 卢湾区| 大新县| 固安县| 新余市| 苍溪县| 彩票| 鲁山县| 宜都市| 霍山县| 紫云| 独山县| 玉树县| 基隆市|