婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > php實(shí)現(xiàn)簽到功能的方法實(shí)例分析

php實(shí)現(xiàn)簽到功能的方法實(shí)例分析

熱門標(biāo)簽:周口網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 外呼系統(tǒng)人工客服 全國(guó)各省地圖標(biāo)注點(diǎn) 隨州銷售電銷機(jī)器人公司 商丘外呼系統(tǒng)好處 百度地圖標(biāo)注類型是酒店 網(wǎng)絡(luò)電話400申請(qǐng) 400電話申請(qǐng)辦理 福建高頻外呼防封系統(tǒng)哪家好

本文實(shí)例講述了php實(shí)現(xiàn)簽到功能的方法。分享給大家供大家參考,具體如下:

首先我在數(shù)據(jù)庫(kù)里建了兩張表,一個(gè)是用戶的積分表,一個(gè)是簽到狀態(tài)表,分來用來記錄用戶的積分?jǐn)?shù)和先到狀態(tài)

在用戶簽到狀態(tài)表中我們有一個(gè)字段,last_sign_time,即上一次簽到時(shí)間,每次可以簽到的時(shí)候把這個(gè)時(shí)間與當(dāng)前時(shí)間進(jìn)行比較 如果相差為0天,則說明今天已簽到(這個(gè)簽到是24小時(shí)內(nèi)只能簽到一次,即兩次簽到時(shí)間要相差24小時(shí)以上).如果等于一天則今日可以簽到,如果2天及其以上則說明漏簽了.

通過時(shí)間戳的判斷,及時(shí)更新狀態(tài)表,并且當(dāng)可以簽到的時(shí)候則對(duì)用戶積分表進(jìn)行操作,即更新用戶積分.

具體代碼如下:

?php
$user_id=@$_REQUEST['user_id'];
//功能:計(jì)算兩個(gè)時(shí)間戳之間相差的日時(shí)分秒
//$begin_time 開始時(shí)間戳
//$end_time 結(jié)束時(shí)間戳
function timediff($begin_time,$end_time)
{
   if($begin_time  $end_time){
     $starttime = $begin_time;
     $endtime = $end_time;
   }else{
     $starttime = $end_time;
     $endtime = $begin_time;
   }
   //計(jì)算天數(shù)
   $timediff = $endtime-$starttime;
   $days = intval($timediff/86400);
   //計(jì)算小時(shí)數(shù)
   $remain = $timediff%86400;
   $hours = intval($remain/3600);
   //計(jì)算分鐘數(shù)
   $remain = $remain%3600;
   $mins = intval($remain/60);
   //計(jì)算秒數(shù)
   $secs = $remain%60;
   $res = array("day" => $days,"hour" => $hours,"min" => $mins,"sec" => $secs);
   return $res;
}
function upuserscore($current_total_day){
$user_id=@$_REQUEST['user_id'];
//讀取數(shù)據(jù)庫(kù)配置信息的ini文件
  $ary=parse_ini_file('db.ini');
  $db_login_name=base64_decode($ary['db_login_name']);
  $db_login_password=base64_decode($ary['db_login_password']);
  $db_host=base64_decode($ary['db_host']);
  $db_name=base64_decode($ary['db_name']);
//鏈接數(shù)據(jù)庫(kù)
 $scorelink=mysqli_connect($db_host,$db_login_name,$db_login_password);
mysqli_select_db($scorelink,$db_name); //選擇數(shù)據(jù)庫(kù)
//檢查積分表里是否有該用戶 有的話則更新數(shù)據(jù) 沒有的話則插入數(shù)據(jù)
$scoreq = "SELECT * FROM user_score WHERE user_id=$user_id"; //SQL插入語句
    mysqli_query($scorelink,"SET NAMES utf8");
    $rs = mysqli_query($scorelink,$scoreq); //獲取數(shù)據(jù)集
    if(!$rs){
        exit(json_encode(array('status'=>"success",'code'=>"1",'error'=>mysqli_error($scorelink))));
    }
    if(mysqli_num_rows($rs)){//該用戶有數(shù)據(jù) 則更新其積分信息
      $total_score="";
       while($row = mysqli_fetch_row($rs)) {
      $total_score=$row[4];
      }
      $scoreusdateq = "UPDATE user_score SET user_total_score ='98' WHERE user_id=$user_id;"; //更新
      mysqli_query($scorelink,"SET NAMES utf8");
      $ustaters = mysqli_query($scorelink,$scoreusdateq); //獲取數(shù)據(jù)集
      if($ustaters ==1){
          exit(json_encode(array('status'=>"success",'code'=>"100")));
        mysqli_close($scorelink);//關(guān)閉連接  
        exit();
      }else{
          exit(json_encode(array('status'=>"success",'code'=>"1")));
           mysqli_close($scorelink);//關(guān)閉連接
           exit();
      }
    }else{//沒有該用戶數(shù)據(jù) 則插入其積分信息
      $scoreinsertq = "insert into user_score (user_id,user_total_score)values($user_id,10)"; //SQL插入語句
      mysqli_query($scorelink,"SET NAMES utf8");
      $rs = mysqli_query($scorelink,$scoreinsertq); //獲取數(shù)據(jù)集
      if(!$rs){
          exit(json_encode(array('status'=>"success",'code'=>"1",'error'=>mysqli_error($scorelink))));
      }
      if(strpos($q,"SELECT") === false){
          exit(json_encode(array('status'=>"success",'code'=>"100")));
      }
      mysqli_close($scorelink);//關(guān)閉連接
    }
}
//讀取數(shù)據(jù)庫(kù)配置信息的ini文件
  $ary=parse_ini_file('db.ini');
  $db_login_name=base64_decode($ary['db_login_name']);
  $db_login_password=base64_decode($ary['db_login_password']);
  $db_host=base64_decode($ary['db_host']);
  $db_name=base64_decode($ary['db_name']);
//鏈接數(shù)據(jù)庫(kù)
 $link=mysqli_connect($db_host,$db_login_name,$db_login_password);
mysqli_select_db($link,$db_name); //選擇數(shù)據(jù)庫(kù)
//檢查簽到表里是否有該用戶 有的話則更新數(shù)據(jù) 沒有的話則插入數(shù)據(jù)
$q = "SELECT * FROM user_signin WHERE user_id=$user_id"; //SQL插入語句
    mysqli_query($link,"SET NAMES utf8");
    $rs = mysqli_query($link,$q); //獲取數(shù)據(jù)集
    if(!$rs){
        exit(json_encode(array('status'=>"success",'code'=>"1",'error'=>mysqli_error($link))));
    }
    if(mysqli_num_rows($rs)){//該用戶有數(shù)據(jù) 則更新其簽到信息
      $last_time="";
      $total_day="";
       while($row = mysqli_fetch_row($rs)) {
      $last_time=$row[4]."br/>";
      $total_day=$row[5];
    }
      //根據(jù)上次簽到時(shí)間和這次簽到時(shí)間作比較判斷有沒有漏簽和今日是否已簽到
      $current_total_day=intval($total_day)+1;
      $current_day=time();
      $ary = timediff($last_time,$current_day);
    if($ary[day]==0){//今天已簽到
       exit(json_encode(array('status'=>"success",'code'=>"5")));
        mysqli_close($link);//關(guān)閉連接  
        exit();
    }else if($ary[day]==1){//沒有漏簽
      $usdateq = "UPDATE user_signin SET last_sign_time='$current_day', total_day='$current_total_day' WHERE user_id=$user_id;"; //更新
      mysqli_query($link,"SET NAMES utf8");
      $ustaters = mysqli_query($link,$usdateq); //獲取數(shù)據(jù)集
      if($ustaters ==1){
      upuserscore($current_total_day);
          //exit(json_encode(array('status'=>"success",'code'=>"100")));
        mysqli_close($link);//關(guān)閉連接  
        exit();
      }else{
          exit(json_encode(array('status'=>"success",'code'=>"1")));
           mysqli_close($link);//關(guān)閉連接
         exit();
      }
    }else{//漏簽過
    $usdateq = "UPDATE user_signin SET last_sign_time='$current_day', total_day=1 WHERE user_id=$user_id;"; //更新
    mysqli_query($link,"SET NAMES utf8");
    $ustaters = mysqli_query($link,$usdateq); //獲取數(shù)據(jù)集
    if($ustaters ==1){
      upuserscore($current_total_day);
        //exit(json_encode(array('status'=>"success",'code'=>"100")));
      mysqli_close($link);//關(guān)閉連接  
      exit();
    }else{
        exit(json_encode(array('status'=>"success",'code'=>"1")));
       mysqli_close($link);//關(guān)閉連接
       exit();
    }
  }
  }else{//沒有該用戶記錄則插入
    $current_day=time();
    $insertq = "insert into user_signin (user_id,last_sign_time,total_day)values($user_id,'$current_day',1)"; //SQL插入語句
    mysqli_query($link,"SET NAMES utf8");
    $insertrs = mysqli_query($link,$insertq); //獲取數(shù)據(jù)集
    if(strpos($insertrs,"SELECT") === false){//出入數(shù)據(jù)成功
      upuserscore('1');
      //exit(json_encode(array('status'=>"success",'code'=>"100")));
      }
  }
  mysqli_close($link);//關(guān)閉連接
?>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP+MySQL會(huì)員系統(tǒng)開發(fā)專題》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》、《php+mysqli數(shù)據(jù)庫(kù)程序設(shè)計(jì)技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • thinkPHP實(shí)現(xiàn)簽到功能的方法
  • php+mysql+jquery實(shí)現(xiàn)日歷簽到功能
  • php實(shí)現(xiàn)每日簽到功能
  • 定位地理位置PHP判斷員工打卡簽到經(jīng)緯度是否在打卡之內(nèi)
  • PHP使用redis位圖bitMap 實(shí)現(xiàn)簽到功能
  • Php連接及讀取和寫入mysql數(shù)據(jù)庫(kù)的常用代碼
  • php中關(guān)于mysqli和mysql區(qū)別的一些知識(shí)點(diǎn)分析
  • PHP讀取MySQL數(shù)據(jù)代碼
  • PHP+MYSQL實(shí)現(xiàn)用戶的增刪改查
  • php基礎(chǔ)之連接mysql數(shù)據(jù)庫(kù)和查詢數(shù)據(jù)
  • PHP連續(xù)簽到功能實(shí)現(xiàn)方法詳解

標(biāo)簽:樂山 六安 十堰 海南 迪慶 定西 南寧 佛山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php實(shí)現(xiàn)簽到功能的方法實(shí)例分析》,本文關(guān)鍵詞  php,實(shí)現(xiàn),簽到,功能,的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php實(shí)現(xiàn)簽到功能的方法實(shí)例分析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于php實(shí)現(xiàn)簽到功能的方法實(shí)例分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    九一九一国产精品| 欧美精品视频www在线观看 | 91福利精品视频| 精品国产1区2区3区| 国产精品国产三级国产普通话蜜臀| 亚洲一二三区不卡| 成人精品视频一区| 精品国产乱码久久久久久老虎| 亚洲色图20p| 国产激情偷乱视频一区二区三区| 欧美私模裸体表演在线观看| 中文字幕欧美激情| 久久精品国产亚洲a| 欧美人伦禁忌dvd放荡欲情| 国产精品美女久久久久高潮 | 亚洲国产一二三| 波多野结衣视频一区| 久久久久久久久久久久久女国产乱| 日韩国产在线观看一区| 在线一区二区观看| 一个色在线综合| 一本色道久久加勒比精品| 国产日韩亚洲欧美综合| 韩国av一区二区三区| 日韩欧美国产综合一区| 午夜亚洲国产au精品一区二区| 972aa.com艺术欧美| 中文字幕精品一区二区三区精品| 国产伦精一区二区三区| 精品国产一区二区亚洲人成毛片| 欧美aa在线视频| 51午夜精品国产| 美女在线一区二区| 欧美成人a∨高清免费观看| 麻豆精品在线播放| 精品国免费一区二区三区| 奇米精品一区二区三区在线观看 | 激情综合五月婷婷| 久久蜜桃av一区精品变态类天堂 | 粉嫩13p一区二区三区| 国产欧美一区二区精品婷婷| 国产九九视频一区二区三区| 中文字幕av资源一区| 99久久久久久99| 一区二区三区丝袜| 在线综合+亚洲+欧美中文字幕| 日韩av一级片| 国产欧美一区二区三区沐欲| 99久久精品免费精品国产| 亚洲精品高清在线| 777午夜精品免费视频| 美女www一区二区| 久久久蜜桃精品| 91丨九色丨蝌蚪富婆spa| 亚洲人成精品久久久久久| 欧美日韩和欧美的一区二区| 久久精品国产亚洲高清剧情介绍| 国产日产精品1区| 在线一区二区三区| 国产最新精品免费| 怡红院av一区二区三区| 欧美一区二区三区婷婷月色| 福利91精品一区二区三区| 亚洲精品伦理在线| 精品不卡在线视频| 日本精品视频一区二区| 日韩av电影免费观看高清完整版在线观看| 日韩欧美高清一区| 91久久人澡人人添人人爽欧美| 久久精品国产成人一区二区三区 | 国产一区二区精品久久99| 亚洲欧美日韩久久精品| 欧美一区二区精品| aaa国产一区| 久久成人免费日本黄色| 亚洲天堂福利av| 日韩精品影音先锋| 欧美日韩在线播放三区四区| 国产米奇在线777精品观看| 亚洲美女偷拍久久| 久久久久九九视频| 制服丝袜av成人在线看| 91啪九色porn原创视频在线观看| 男女性色大片免费观看一区二区 | 久久99热狠狠色一区二区| 亚洲精品免费看| 国产精品久久夜| 日韩美女天天操| 欧美图区在线视频| 97超碰欧美中文字幕| 国产精品一区二区x88av| 日本大胆欧美人术艺术动态| 一区二区三区中文字幕| 中文字幕精品一区二区精品绿巨人| 日韩欧美激情四射| 日韩一区二区三| 欧美日韩一级二级三级| 色屁屁一区二区| 色综合久久久网| 波多野结衣精品在线| 粉嫩一区二区三区在线看| 国产一区二区三区免费| 国产一本一道久久香蕉| 激情另类小说区图片区视频区| 天天操天天综合网| 五月天欧美精品| 亚洲国产你懂的| 亚洲大片免费看| 天天色天天操综合| 秋霞电影一区二区| 日本不卡视频在线观看| 五月婷婷综合激情| 免费在线观看一区| 久久99国产精品尤物| 国产一区二区在线观看免费| 国产一区二区三区电影在线观看 | 色呦呦国产精品| 欧洲中文字幕精品| 精品视频色一区| 日韩一区二区三区免费观看| 欧美一区2区视频在线观看| 日韩亚洲欧美在线| 26uuuu精品一区二区| 久久久亚洲精品一区二区三区| 2024国产精品视频| 国产欧美一区二区精品性色超碰| 中文字幕一区二| 亚洲一区二区三区四区在线免费观看 | 国产精品不卡在线| 一区二区三区精品久久久| 亚洲午夜私人影院| 美洲天堂一区二卡三卡四卡视频 | 国产综合久久久久久鬼色| 狠狠色狠狠色综合系列| 粉嫩蜜臀av国产精品网站| 色噜噜狠狠成人中文综合| 欧美久久免费观看| 国产亚洲va综合人人澡精品 | 一区二区三区在线观看视频| 午夜精品一区二区三区免费视频 | 欧美在线观看视频一区二区三区| 欧美午夜精品久久久久久超碰| 欧美日韩国产一二三| 欧美精品一区二区在线播放 | 欧美精品自拍偷拍动漫精品| 欧美tk丨vk视频| 国产精品福利一区二区三区| 亚洲国产精品视频| 国产乱码精品一区二区三区五月婷| 成人看片黄a免费看在线| 欧美日韩一级片网站| 久久久91精品国产一区二区三区| 亚洲欧洲日韩av| 久久99久久99| 欧美亚洲精品一区| 中文字幕二三区不卡| 午夜不卡av在线| a4yy欧美一区二区三区| 日韩一区二区三区三四区视频在线观看 | 欧美群妇大交群中文字幕| 久久综合久久99| 亚洲午夜免费电影| 成人综合婷婷国产精品久久 | 日韩一区有码在线| 美女视频黄 久久| 在线观看视频一区二区| 久久久美女毛片| 蜜臀av亚洲一区中文字幕| 91免费精品国自产拍在线不卡| 日韩精品一区二区三区在线观看 | 尤物av一区二区| 国产一区二区视频在线| 欧美卡1卡2卡| 亚洲国产精品人人做人人爽| va亚洲va日韩不卡在线观看| 欧美成人精品高清在线播放| 亚洲成人一区二区在线观看| aaa国产一区| 国产精品午夜免费| 国产麻豆精品95视频| 日韩欧美国产一区二区三区| 亚洲第一搞黄网站| 在线日韩一区二区| 亚洲综合清纯丝袜自拍| 97精品国产露脸对白| 成人免费一区二区三区在线观看| 国产精品99久久久久久宅男| 精品日韩av一区二区| 日韩国产精品91| 欧美一区二区三区在线视频| 午夜视黄欧洲亚洲| 欧美精品一级二级三级| 亚洲成人自拍网| 91精品久久久久久蜜臀| 天堂精品中文字幕在线| 538prom精品视频线放| 免费欧美在线视频| 欧美一卡在线观看| 韩国成人在线视频| 中文字幕精品在线不卡|