• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    如何用阿里大魚來或者短信驗證碼

    此刻手機越來應用越多,并且有的良多app或者網站都用手機來完當作驗證的功能下面就來介紹一下在thinkphp中若何來獲取手機驗證碼而且驗證驗證碼是否是準確

    方式/步調

    1. 1

      起首到阿里云下載代碼,此中包羅TopSdk.php,Autoloader.php文件 top和alidayu文件夾,這個設置裝備擺設需要在代碼中來設置裝備擺設根基不消需要文件內容直接用就可以

    2. 2

      將整個文件夾放到tp的extent中vendor文件夾中便利法式的挪用,在action中可以直接vendor挪用很便利

    3. 3

      然后將設置裝備擺設代碼放入到方式中,領受前臺發過來的驗證的手機號,從而標的目的手機發送驗證碼

       Vendor('Alidayu.TopSdk','','.php');   

      $phone=I('param.phone','','htmlspecialchars');

    4. 4

      設置驗證碼的驗證碼形式,一般是設置6位隨機數字100000-999999,當然也可以本身設置8位隨機碼

      $request_time=date("Y-m-d H:i:s",time());

      $code=rand(100000,999999);

    5. 5

      添加你的appkey和secrekey這些可以到阿里年夜于獲取到

      $c = new TopClient;

      $c->appkey = "你的appkey";

      $c->secretKey = "你的secretKey";

      $req = new AlibabaAliqinFcSmsNumSendRequest;

      $req->setExtend("123456");

      $req->setSmsType("normal");

      $req->setSmsFreeSignName("你的名稱");

      $req->setSmsParam("{\"code\":\"".$code."\",\"product\":\"你的提醒語\"}");

    6. 6

      添加發送短信的模板可以到官網獲取和設置

      $req->setRecNum($phone);

      $req->setSmsTemplateCode("你的模板編號");

      $resp = $c->execute($req);

    7. 7

      在前臺設置出發代碼然后將驗證碼先保留到數據中

      判定 $resp  若是當作功就寫入到數據庫,然后再對比輸入的驗證碼和數據庫中驗證手機號和驗證碼已經時候是否可以或許一一對應若是對應那么就驗證當作功,這是個根基道理不懂可以繼續問我

    • 發表于 2018-06-27 00:00
    • 閱讀 ( 948 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆