laravel操作给手机发送短信

在操作这个之前你必须到云信使注册,申请自己的账号信息
1.进入视图


<div class="register-main" id="redeemPrizes">
     <ul class="register">          
            <li>
                <label>手机号:</label>
                <input class="ipt-box tel-bg" value="" id="regi_mobile" type="text">
            </li>
            <li>
                <label>验证码:</label>
                <input class="code" value="六位数字验证码" id="validatecode" type="text">
                <input class="code" οnclick='duanxin()' value="获取验证码" type="button">
            </li>        
   </ul>
   <span id="xin_top_userinfo" sname="http://www.xin.com"><div class="person-wrap" style="top:0px;"><a href="javascript:clear_invalid();show_popup('#popupLogin','#popupLogin%20.closeJs');" id="loginA" class="login">登录</a>/<a href="#" id="regA" rel="nofollow" class="register" >注册</a></div></span>
   <div class="btn-div">
</div>
<script src="http://www.haoyunyun.cn/jquery.js"></script>
<script>
function duanxin(){
   //获取手机ID
   var iphone=$("#regi_mobile").val();
   $.ajax({
         url:'registers',
         data:{'iphone':iphone},
         type:"GET",
         dataType:"Json",
         success:function(msg){
            if(msg['stat']=='100'){
               alert('短信发送成功了');
            }else{
               alert('短信发送失败了');
            }
         
         }
   });
}
</script>


2.填写相应的路由
Route::any('registers','LoginController@login_do');

3.写出相应的控制器

public function login_do(){
   $iphone=$_GET['iphone'];
   $code=rand(1000,9999);
   setcookie('code',$code,time()+600);
   //把URL地址改成你自己就好了,把手机号码和信息模板套进去就行
    $url='http://api.sms.cn/sms/?=send&uid=123456&pwd=ccd843e373206a246826181ab48ed1ee&template=384859&mobile='.$iphone.'&content={"code":"'.$code.'"}';
     /*$url='http://api.sms.cn/sms/?ac=send&uid=haoyunyun&pwd=ccd843e373206a246826181ab48ed1ee&template=384859&mobile='.$iphone.'&content={"code":"'.$code.'"}';*/
   $data=array();
$method='GET';
$res=$this->curlPost($url,$data,$method);
echo $res;             
 }
 /*curlpost传值*/
 public function curlPost($url,$data,$method){  
       $ch = curl_init();   //1.初始化  
       curl_setopt($ch, CURLOPT_URL, $url); //2.请求地址  
       curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);//3.请求方式  
       //4.参数如下  
       curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);//https  
       curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);  
       curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');//模拟浏览器  
       curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  
       curl_setopt($ch, CURLOPT_AUTOREFERER, 1);  
       curl_setopt($ch, CURLOPT_HTTPHEADER,array('Accept-Encoding: gzip, deflate'));//gzip解压内容  
       curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');  
       if($method=="POST"){//5.post方式的时候添加数据  
           curl_setopt($ch, CURLOPT_POSTFIELDS, $data);  
       }  
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  
       $tmpInfo = curl_exec($ch);//6.执行  
       if (curl_errno($ch)) {//7.如果出错  
           return curl_error($ch);  
       }  
       curl_close($ch);//8.关闭  
       return $tmpInfo;  
   }  

4.完毕!

另外一个发送短信的平台

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值