介绍
这篇文章将为大家详细讲解有关php实现短信验证的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php实现短信验证的方法:首先接入短信服务,然后在网站信息提交页面请求发送信息,接着服务器向短信服务提供商通信,提交发送请求;最后短信服务提供商通过运营商将信息发送到用户的手机中。
引用><强> php实现短信验证的方法:强>
第一,实现php手机短信验证功能的基本思路
1,要找到短信服务提供商,接入短信服务
2,在网站信息提交页面请求发送信息
3,服务器向短信服务提供商通信,提交发送请求
4,短信服务提供商通过运营商将信息发送到用户的手机中
二,手机号码短信验证前台页面效果实现
& lt; !DOCTYPE html公众“-//W3C XHTML 1.0//DTD//EN"过渡;“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"比; & lt; html xmlns=癶ttp://www.w3.org/1999/xhtml"比; & lt; head> & lt; title> & lt;/title> & lt;脚本src=癹s/jquery - 1.4 a2.min.js"类型=拔谋?javascript"祝辞& lt;/script> & lt;脚本类型=拔谋?javascript"比;/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */var InterValObj;//定时器变量,控制时间 var计算=60;//间隔函数,1秒执行 var curCount;//当前剩余秒数 var代码=?“;//验证码 var codeLength=6;//验证码长度 函数sendMessage () { curCount=计数; var dealType;//验证方式 电话号码=$(' #电话').val (); 如果(tel !=") {//验证手机有效性 var myreg=/^ (((13 [0 - 9] {1}) | (15 [0 - 9] {1}) | (18 [0 - 9] {1})) + \ d {8}) $/; 如果(! myreg.test ($ (# tel) .val ())) { 警报(“请输入有效的手机号码!”); 返回错误; } 电话号码=$(' #电话').val ();//产生验证码 (var=0;我& lt;codeLength;我+ +){ 代码+=方法(math . random () * 9) .toString (); }//设置按钮效果,开始计时 $ (“# btnSendCode") .attr (“disabled",“true"); (“# btnSendCode") .val(美元,请在“+ curCount +“秒内输入验证码“); InterValObj=窗口。setInterval (SetRemainTime, 1000);//启动计时器,1秒执行一次//向后台发送处理数据 . ajax({美元 类型:“POST",//用方式传输 数据类型:“text"//数据格式:JSON url:“yanzhengma。php ',//目标地址(根据实际地址) 数据:“和电话=?+电话+“,代码=?+代码, 错误:功能(XMLHttpRequest, textStatus errorThrown) {}, 成功:函数(味精){} }); 其他}{ alert('请填写手机号码”); } }//定时器处理函数 函数SetRemainTime () { 如果(curCount==0) { window.clearInterval (InterValObj);//停止计时器 $ (“# btnSendCode") .removeAttr (“disabled");//启用按钮 $ (“# btnSendCode") .val(“重新发送验证码“); 代码=?“;//清除验证码。如果不清,除过时间后,输入收到的验证码依然有效 } 其他{ curCount——; (“# btnSendCode") .val(美元,请在“+ curCount +“秒内输入验证码“); } } & lt;/script> & lt;/head> & lt; body> 输入name=& lt;“tel"id=电话类型=皌ext"/比; & lt;输入id=癰tnSendCode"类型=癰utton"值=胺⑺脱橹ぢ搿?关于php实现短信验证的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。php实现短信验证的方法