久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP實現阿里大魚短信驗證的實例代碼

本篇文章主要介紹了PHP實現阿里大魚短信驗證的實例代碼的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近想實現PHP實現短信驗證的效果,做PC網站的時候,可以通過注冊用戶需要使用短信驗證的功能,或者找回密碼,以及驗證用戶的信息等等功能,發現了阿里大魚。留個筆記

第一步

登陸阿里大于注冊賬號,在用戶管理中心創建應用,確定AppKEY和App Secret還有配置簽名

PHP實現阿里大魚短信驗證的實例代碼

PHP實現阿里大魚短信驗證的實例代碼

第二步

在應用管理中選擇SDK下載,或者直接點擊http://www.jb51.net/softs/312325.html下載,免費的哦親

把下載好的資源解壓放到ThinkPHP\Library\Vendor目錄下如圖

PHP實現阿里大魚短信驗證的實例代碼PHP實現阿里大魚短信驗證的實例代碼

并不是所有的php文件都需要,就用如圖所示Alidayu文件夾下那幾個php文件,把Alidayu里面的php文件分別打開,在開始的一行添加代碼(如果你下載的來自我發的鏈接,那就沒必要添加這個代碼了,因為我添加過了)

namespace Vendor\Alidayu;

目的是為了在調用的時候不至于引入失敗

第三步

可以寫HTML了

<div class="form-group">
 <div class="field field-icon-right">
  <input type="text" id="admin" class="input" name="admin" placeholder="用戶名" data-validate="required:請填寫用戶名,length#>=5:用戶長度不符合要求" />
  <span class="icon icon-user"></span>
 </div>
</div>
<div class="form-group">
 <div class="field field-icon-right">
  <input id="mobile" type="tel" class="input" name="mobile" placeholder="手機號碼" onblur="checkmobile(this)" />
  <span class="icon icon-mobile"></span>
 </div>
</div>
 <button id="sendmsg">獲取驗證碼</button>

第四步

寫入JQ代碼(功能是,發送驗證碼后倒計時,并且POST傳遞后臺,后臺返回的數據0,1,2分別對應不同的功能)這段代碼是參考別人的

<script >

 /*-------------------------------------------*/
 var InterValObj; //timer變量,控制時間
 var count = 60; //間隔函數,1秒執行
 var curCount;//當前剩余秒數
 var code = ""; //驗證碼
 var codeLength = 6;//驗證碼長度

 $(function () {
  $('#sendmsg').click(function () {
   $.ajax({
    type: "POST",
    url: "/User/folder/child/obtainyzm",
    data: "admin=" + $('#admin').val()+"&mobile="+$("#mobile").val() ,
    success: function (result) {
     if(result==0){
      curCount = count;
      //設置button效果,開始計時
      $("#sendmsg").css("background-color", "LightSkyBlue");
      $("#sendmsg").attr("disabled", "true");
      $("#sendmsg").val("獲取" + curCount + "秒");
      InterValObj = window.setInterval(SetRemainTime, 1000); //啟動計時器,1秒執行一次
      // alert("驗證碼發送成功,請查收!");
     }
     if(result==1){

      alert("用戶名和手機號不匹配!");
     }
     if(result==2){

      alert("用戶名不存在!");
     }

    },
    dataType: 'json'

   })
  })
 })

 function SetRemainTime() {

  if (curCount == 0) {
   window.clearInterval(InterValObj);//停止計時器
   $("#sendmsg").removeAttr("disabled");//啟用按鈕
   $("#sendmsg").css("background-color", "");
   $("#sendmsg").val("重發驗證碼");
   code = ""; //清除驗證碼。如果不清除,過時間后,輸入收到的驗證碼依然有效
  }
  else {
   curCount--;
   $("#sendmsg").val("獲取" + curCount + "秒");
  }
 }
</script>

上面有兩個參數admin和mobile分別代表用戶名和手機號碼。

第五步

寫入功能代碼

public function obtainyzm(){

 $mobile = $_POST['mobile'];//獲取手機號碼
 $admin =$_POST['admin'];//獲取用戶名

 $user = M('db_admin')->where(array('admin'=>$admin))->find();

 /************引入*************/
 Vendor('Alidayu.TopClient');
 Vendor('Alidayu.AlibabaAliqinFcSmsNumSendRequest');
 Vendor('Alidayu.ResultSet');
 Vendor('Alidayu.RequestCheckUtil');

 $c = new \Vendor\Alidayu\TopClient;
 $req = new \Vendor\Alidayu\AlibabaAliqinFcSmsNumSendRequest;

 /*************配置***************/
 $code = randCode(4);//隨機驗證碼
 $c->appkey = '23******';
 $c->secretKey = '6f73a******************';
 $req->setSmsType("normal");
 $req->setSmsFreeSignName("xx的測試");
 $req->setSmsParam("{code:'$code'}");
 $req->setRecNum("$mobile");
 $req->setSmsTemplateCode("SMS_3******");

 if($user)
 {
  if($user['mobile'] == $mobile)
  {
   /*************發送驗證碼短信,并把驗證碼作為新密碼保存到服務器上***************/
   //$c->execute($req); //不要開啟,開啟后就會有短信到賬,一次幾分錢..在服務器上看新密碼就好
   $newpwd['pwd'] = md5($code);
   D('db_admin')->where(array('admin'=>$user['admin']))->save($newpwd);
   $this->ajaxreturn(0);//用戶名密碼匹配
  }
  else
  {
   $this->ajaxreturn(1);//用戶名和手機號不匹配
  }
 }
 else
 {
  $this->ajaxreturn(2); //用戶名不存在
 }
 $this->display();
}//獲取驗證碼

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 噜久寡妇噜噜久久寡妇 | 免费视频一区 | 日韩一区二区三区在线观看 | 国产伦一区二区三区久久 | 免费的网站www | 久久国产精品久久久久久久久久 | 麻豆成人在线视频 | 欧美一级久久精品 | 日韩欧美1区2区 | 欧美精品久久久久 | 日韩一级电影免费观看 | 2021狠狠干 | 一区二区av | 婷婷久久五月天 | 亚洲精品电影网在线观看 | 亚洲一级av毛片 | 91麻豆蜜桃一区二区三区 | 久久久久久久91 | 性色av一区二区三区 | 国产精品1区2区3区 一区中文字幕 | 欧美日韩一区二区三区四区 | 在线成人av | 综合在线视频 | 国产精品日产欧美久久久久 | 美女一级毛片 | 日本在线一区二区 | 中文字幕电影在线观看 | 成人一区二区三区 | 亚洲天堂免费在线 | 国产精品一区二区三区四区五区 | 网站国产| 日韩av资源站| 久久成人精品视频 | 国产精品久久久久久久久久久免费看 | 亚洲 一区| 天天插天天操 | 欧美一区二区三区的 | 亚洲视频一区二区三区 | 亚洲综合视频 | 亚洲国产成人精品女人久久久 | 99re在线|