首頁

短信發送接口調用流程的實現

短信發送 2018-03-30 3713

對于一(yī)個交互型網站來說,需要用戶來登錄注冊使用,那麽一(yī)般網站的技術人員(yuán)肯定需要實現注冊時的短信發送功能,但是這個功能很多技術人員(yuán)發現在添加的過程中(zhōng)有許多問題,要麽是無法接收,要麽就是時間慢(màn)等等原因,對于這個問題,下(xià)面專業的app開(kāi)發報價燚軒科技就跟大(dà)家說一(yī)下(xià)如何快速有效的實現。

本文主要講解的是如何利用m.5c.com.cn短信平台發送短信的過程中(zhōng)遇到的問題及接口調用流程實現。

    1.打開(kāi)php.ini,找到extension=php_openssl.dll,将前面的分(fēn)号去(qù)掉,重啓服務器。若此配置已打開(kāi),跳過這一(yī)步。

2.發送短信代碼

html部分(fēn):

<ul class="list-unstyled text-center clearfix bind_list">

    <li>               

        <input type="text" name="tel" class="form-control input_st1" placeholder="請輸入手機号" id="tel">

    </li>

    <li>                

         <input type="text" name="verify" class="form-control input_st2" placeholder="請輸入驗證碼" id="verify">

         <input class="" type="button" style="" value="點擊發送驗證碼" onclick="sendCode(this)"></li>

         <input type="hidden" name="verify1" id="verify1">

     </li>

     <li>                

         <input type="password" name="pass" class="form-control input_st1" placeholder="請輸入密碼" id="pass">

     </li>    

</ul>  

<script>

var clock = '';

var nums = 100;

var btn;

var rundcode="";

function sendCode(thisBtn) {

    var tel= $('#tel').val();

    if(!(/^1[34578]\d{9}$/.test(tel))){

        alert("手機号碼有誤,請重填");  

        return false;

    } else{

        $.ajax({

         type: 'POST',

       url: "{:U('Index/getcode')}",

       data: {tel:tel},

       success: function(msg){

         if (msg==2) {

             alert('該手機号已被綁定');

         }else{

             $('#verify1').val(msg);

             rundcode = msg;

             btn = thisBtn;

             btn.disabled = true; //将按鈕置爲不可點擊

             btn.value = nums+'秒後重新獲取';

             clock = setInterval(doLoop, 1000); //一(yī)秒執行一(yī)次

         }

       },

     });

    }

}

 

function doLoop() {

    nums--;

    if(nums > 0){

        btn.value = nums+'秒後重新獲取';

}else{  

clearInterval(clock); //清除js定時器

        btn.disabled = false;

        btn.value = '點擊發送驗證碼';

        nums = 100; //重置時間

    }

}

</script>

 

php處理部分(fēn):

public function getcode(){

  $mobile = I('tel');

  $tels['utel'] = I('tel');

  //将手機号與數據庫中(zhōng)的數據做對比,有值則說明已存在

  $userinfo =  M('wxinfo')->where($tels)->find();

  if ($userinfo!=null) {

    echo "2";

  }else{

    $res =sendSMS($mobile);//獲得驗證碼      

    echo $res;

  }

}

看到這裏相信各位技術人員(yuán)已經理解了,那麽大(dà)家可以馬上去(qù)試一(yī)下(xià),如果有疑問的話(huà)可以留言咨詢。

分(fēn)享:
分(fēn)享到微信朋友圈 +
打開(kāi)微信,點擊底部的“發現”,使用 “掃一(yī)掃” 即可将網頁分(fēn)享到我(wǒ)(wǒ)的朋友圈。 如何使用?
推薦文章

熱貼More +

服務範圍More +

聯系我(wǒ)(wǒ)們

請掃二維碼聯系客服

854221200@qq.com

185-3825-9583

QQ客服

關于  ·  招聘  ·  案例中(zhōng)心  ·  網站地圖

©@2018 燚軒科技版權所有 豫ICP備16015002号-4

百度提供搜索支持