有乎-价值、共享、信任

What you care about-value, sharing, trust

【短信宝】短信接口集成-附短信JS倒计时

| 阅读:2459 发表时间:2019-05-15 10:51:31 杂项

实现过程依赖Jquery

例:<input type="button" id="btn" value="免费获取验证码" onclick="get_code(17093774557)" /> 

第一步:触发点击事件

function get_code(phone){
     var btn  =  $("#btn");
     $.get("sendSms?phone="+phone, function(data){
           if(data == 1){
               send_code(obj);  //倒计时
           }else{
               alert('发送失败,请稍后重试!');
           }
     })
}
//倒计时实现
function send_code(obj){
    if (countdown == 0) { 
        obj.removeAttr("disabled"); 
        obj.val("免费获取验证码");
        countdown = 60; 
        return;
    } else { 
        obj.attr('disabled',true);
        obj.val("重新发送(" + countdown + ")");
        countdown--; 
    } 
    setTimeout(function() { send_code(obj) } ,1000) 
}

第二步:PHP短信宝实现-发送短信方法:

function sendSms_mandao($mob, $content, $tp=''){
		$code = mt_rand(100000, 999999);
		$content = $content . $code;
		$u = "";
                $p = "";
		$url = "http://api.smsbao.com/sms?u=".$u."&p=".$p."&m=".$mob."&c=".$content;
		$ret = file_get_contents($url);
		if($ret == '0'){
 		    return true;
		}else{
		    return false;
		}
	}
*文章为作者独立观点,不代表【uuuho有乎】的立场
本文由【uuuho有乎】发表并编辑,转载此文章须经作者同意,并请附上出处及本页链接。如有侵权,请联系本站删除。

Who are we?