使用thinkPHP怎么实现一个短信接口验证码功能

  介绍

本篇文章给大家分享的是有关使用thinkPHP怎么实现一个短信接口验证码功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

& lt; ! doctype  html>   & lt; html  lang=癳n"祝辞   & lt; head>   & lt;才能meta  charset=癠TF-8"比;   Ajax & lt;才能title>无刷新上传& lt;/title>   & lt;/head>   & lt; script 类型=拔谋?javascript", src=癬_PUBLIC__/js/jquery-1.10.2.min.js"祝辞& lt;/script>   & lt; body>   & lt;才能div>   ,,,请输入手机号码:& lt; input 类型=皌ext", name=皃hone",类=皃hone"比;   & lt;才能/div>   & lt;才能div>   ,,,& lt; a  href=癹avascript:“, rel=癳xternal  nofollow",类=癰utphone"在点击获取短信验证码& lt;/a>   & lt;才能/div>   & lt;/body>   & lt;才能script 类型=拔谋?javascript"比;   ,,,$ (& # 39;.butphone& # 39;) .click(函数(){   ,,,,,var  phone =,美元(& # 39;.phone& # 39;) .val();//手机号码   ,,,,,. post(美元   ,,,,,,,,{:U (& # 39; smsbao& # 39;)}“,//传递的方法   ,,,,,,,{phone1:电话},//参数   ,,,,,,,function (数据){   ,,,,,,,,,如果(data ==, & # 39; 1 & # 39;) {   ,,,,,,,,,,,警报(& # 39;输入框不能为空& # 39;);   ,,,,,,,,,}else 如果(data ==, & # 39; 2 & # 39;) {   ,,,,,,,,,,,警报(& # 39;输入的值为非数字& # 39;);   ,,,,,,,,,其他}{   ,,,,,,,,,,,警报(数据);   ,,,,,,,,,}   ,,,,,,,,,},   ,,,,,,,,,& # 39;json # 39;   ,,,,,,,)   ,,,})   & lt;才能/script>   & lt;/html>

控制器层控制器

& lt; php ?   namespace 才能;家庭\控制器;   use 才能;认为\控制器;   class 才能IndexController  extends  Controller    {才能   ,,,//视图   ,,,public  function 指数()   ,,,{   ,,,,,这个美元→显示();   ,,,}   ,,,//短信接口,   ,,,public  function  smsbao ()   ,,,{,,   ,,,,,phonenum 美元;=,修剪(,我(& # 39;post.phone1& # 39;),);//接收到的参数   ,,,,,//首先判断电话为不为空   ,,,,,如果(空(phonenum美元),){   ,,,,,,,这个→美元ajaxReturn (& # 39; 1 & # 39;);   ,,,,,}   ,,,,,//判断是否为数字   ,,,,,boolphone 美元;=,is_numeric ($ phonenum);   ,,,,,如果(boolphone美元){   ,,,,,,,statusStr 美元;=,阵列(   ,,,,,,,,,,0“,,,=祝辞,“短信发送成功”,   ,,,,,,,,,,1,,=祝辞,“参数不全,,   ,,,,,,,,,,2,,=祝辞,“服务器空间不支持,请确认支持卷曲或者fsocket,联系您的空间商解决或者更换空间!“,   ,,,,,,,,,“30”,=祝辞,“密码错误“,   ,,,,,,,,,“40“,=祝辞,“账号不存在,,   ,,,,,,,,,“41”,=祝辞,“余额不足“,   ,,,,,,,,,“42“,=祝辞,“帐户已过期“,   ,,,,,,,,,,43岁,,=祝辞,“IP地址限制“,   ,,,,,,,,,“50”,=祝辞,“内容含有敏感词“   ,,,,,,,,,);   ,,,,,,,,,num 美元;=,兰德(100000,,999999);//设置随机数   ,,,,,,,,,setcookie (“numset",, num美元);//把值放入饼干中,关闭浏览器清除饼干;   ,,,,,,,,,smsapi 美元;=,“http://api.smsbao.com/";   ,,,,,,,,,user 美元;=,“asdf75054138",,//短信平台帐号   null   null   null   null   null   null   null   null   null   null   null

使用thinkPHP怎么实现一个短信接口验证码功能