永发信息网

thinkphp手机短信验证码怎么处理

答案:2  悬赏:20  手机版
解决时间 2021-02-01 14:40
thinkphp手机短信验证码怎么处理
最佳答案
解压附件到 ThinkPHP\Library\Org 文件中<br>新建方法<br>public function send(){<br>    //初始化必填<br>    $options['accountsid']='******'; //填写自己的<br>    $options['token']='*****'; //填写自己的<br>    //初始化 $options必填<br>    $ucpass = new \Org\Com\Ucpaas($options);<br><br>    //随机生成6位验证码<br>    srand((double)microtime()*1000000);//create a random number feed.<br>    $ychar=&quot;0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z&quot;;<br>    $list=explode(&quot;,&quot;,$ychar);<br>    for($i=0;$i&lt;6;$i++){<br>    $randnum=rand(0,35); // 10+26;<br>    $authnum.=$list[$randnum];<br>    }<br>    //短信验证码(模板短信),默认以65个汉字(同65个英文)为一条(可容纳字数受您应用名称占用字符影响),超过长度短信平台将会自动分割为多条发送。分割后的多条短信将按照具体占用条数计费。<br>    $appId = &quot;****&quot;;  //填写自己的<br>    $to = $_POST['to'];<br>    $templateId = &quot;1&quot;;<br>    $param=$authnum;<br>    $arr=$ucpass-&gt;templateSMS($appId,$to,$templateId,$param);<br>    if (substr($arr,21,6) == 000000) {<br>    //如果成功就,这里只是测试样式,可根据自己的需求进行调节<br>    echo &quot;短信验证码已发送成功,请注意查收短信&quot;;<br><br>    }else{<br>    //如果不成功<br>    echo &quot;短信验证码发送失败,请联系客服&quot;;<br><br>    }<br><br>}<br>复制代码<br>前台页面<br>&lt;form id=&quot;form&quot;&gt;<br>    &lt;input type=&quot;text&quot; name=&quot;to&quot; id=&quot;to&quot;/&gt;<br>    &lt;button id=&quot;submit&quot; &gt;获取验证码&lt;/button&gt; <br> &lt;/form&gt;<br> &lt;script type=&quot;text/javascript&quot;&gt;<br>    $(function(){<br>    $(&quot;#submit&quot;).click(function(){<br>    var tourl = $(&quot;#form&quot;).attr(&quot;action&quot;);<br>    $.post(&quot;__URL__/send&quot;,{to:$(&quot;#to&quot;).val()},function(data,textStatus){<br>    alert(data);<br>    });<br>    })<br>    })<br> &lt;/script&gt;<br>复制代码<br>测试时只能给注册手机号和添加白名单手机号码发送
全部回答
1、解压附件到 ThinkPHP\Library\Org 文件中<br>新建方法<br><br>public function send(){<br>        //初始化必填<br>        $options['accountsid']='******'; //填写自己的<br>        $options['token']='*****'; //填写自己的<br>        //初始化 $options必填<br>        $ucpass = new \Org\Com\Ucpaas($options);<br><br>                //随机生成6位验证码<br>        srand((double)microtime()*1000000);//create a random number feed.<br>        $ychar=&quot;0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z&quot;;<br>        $list=explode(&quot;,&quot;,$ychar);<br>        for($i=0;$i&lt;6;$i++){<br>        $randnum=rand(0,35); // 10+26;<br>        $authnum.=$list[$randnum];<br>        }<br>        //短信验证码(模板短信),默认以65个汉字(同65个英文)为一条(可容纳字数受您应用名称占用字符影响),超过长度短信平台将会自动分割为多条发送。分割后的多条短信将按照具体占用条数计费。<br><br>    $appId = &quot;****&quot;;  //填写自己的<br>        $to = $_POST['to'];<br>        $templateId = &quot;1&quot;;<br>        $param=$authnum;<br>        $arr=$ucpass-&gt;templateSMS($appId,$to,$templateId,$param);<br>        if (substr($arr,21,6) == 000000) {<br>            //如果成功就,这里只是测试样式,可根据自己的需求进行调节<br>            echo &quot;短信验证码已发送成功,请注意查收短信&quot;;<br><br>        }else{<br>            //如果不成功<br>            echo &quot;短信验证码发送失败,请联系客服&quot;;<br><br>        }<br>}<br><br>前台页面<br><br>&lt;form id=&quot;form&quot;&gt;<br>    &lt;input type=&quot;text&quot; name=&quot;to&quot; id=&quot;to&quot;/&gt;<br>    &lt;button id=&quot;submit&quot; &gt;获取验证码&lt;/button&gt; <br> &lt;/form&gt;<br> &lt;script type=&quot;text/javascript&quot;&gt;<br>      $(function(){<br>      $(&quot;#submit&quot;).click(function(){<br>              var tourl = $(&quot;#form&quot;).attr(&quot;action&quot;);<br>            $.post(&quot;__URL__/send&quot;,{to:$(&quot;#to&quot;).val()},function(data,textStatus){<br>              alert(data);<br>        });<br>      })<br>      })<br> &lt;/script&gt;<br><br>测试时只能给注册手机号和添加白名单手机号码发送
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问客家话中食品“九烧豆” 用普通话怎么翻
战女神M 任务求助,关于情报寻求
卷帘和木百叶铝百叶的材质。功能和特性
2009年3月7日,山东省人文自然遗产保护与开发
马自达6最便宜的车价是多少(裸车) ?14万能
晋字的读音是什么
哀祈的意思是什么啊?知道的请说下!
5v600ma等于5v多少a呀?
cad怎么在不规则的物体周围围一圈椅子
苹果ipad air3什么时候上市
醉酒当歌,人生几何。什么意思?
4芯电话线接法
jv33怎么把羽化打开关闭。。
内能的意思是什么啊?知道的请说下!
2011年3月14日全国人大四次会议通过“十二五
推荐资讯
腹部手术后能吃哪些水果
啊爸来,唉,等等我,哦!什么歌
一年级下册看图说话快乐的夏天
车标是SWM,还有这种车?
某工厂有1230人,因工作需要调走了男工的八分
瓦盎村地址在什么地方,我要处理点事
河源市救助管理站地址有知道的么?有点事想过
黔西吉祥招待所(毕节黔西县)地址有知道的么?
屎丢比啥意思啊
电脑蓝屏,进不了桌面怎么办?
用剪刀,透明胶,吸管来搭一个高塔,越高越好
品味的近义词是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?