laravel操作给手机发送短信
来源:互联网 发布:javascript是什么意思 编辑:程序博客网 时间:2024/05/22 12:36
在操作这个之前你必须到云信使注册,申请自己的账号信息
http://sms.sms.cn/login.php?cgh
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" onclick='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.完毕!
另外一个发送短信的平台
http://api.106txt.com/
http://dx.106txt.com/
1 0
- laravel操作给手机发送短信
- laravel操作给手机发送短信
- laravel操作给手机发送短信
- 一个给手机发送短信的例子
- java给手机发送短信(转)
- 基于SMS短信平台给手机发送短信
- 给客户发送短信
- 手机发送短信方式
- Android 手机发送短信
- laravel中实现短信发送验证码
- Android ---模拟手机发送短信
- Android手机自动发送短信
- laravel框架手机发送验证码
- laravel框架手机发送验证码
- 手机安全卫士------手机防盗页面之发送短信&接收短信
- 给手机发送验证码
- Chawt.com 免费给全球发送短信
- 用C#通过Nokia手机发送短信
- 组合数算法
- 前后台分离,nodeJS转发请求实现跨域访问
- jzoj 1145. 简单游戏(easygame)
- js循环绑定事件
- 选中和默认时间
- laravel操作给手机发送短信
- 【总结】高精度计算(Arbitrary-precision arithmetic)的模板 CPP Language
- Java语言程序设计(基础篇)- 笔记(持续更新中)
- 两种方法解析Json数组
- 不使用C/C++字符串库函数,如何自行编写strcpy()函数
- Xcode文档注释使用总结
- HDU-1864-最大销售额【背包】
- JAVA基础 -从父类的引用如何调用子类中独有的方法
- VM虚拟机中Linux扩展磁盘空间的方法