黑马程序员:PHP 短信验证码功能_黑马程序员php笔记

2020-02-28 其他范文 下载本文

黑马程序员:PHP 短信验证码功能由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“黑马程序员php笔记”。

黑马程序员:PHP 短信验证码功能

现在网站在建设网站时为了保证用户信息的真实性,往往会选择发短信给用户手机发验证码信息,只有通过验证的用户才可以注册,这样既保证了用户的联系信息资料的100%的准确性,也为用户提供了一种最方便快捷的注册方式。

那么我们今天就来说一下 短信发送原理, 如下图

黑马程序员郑州中心 编著

工作开发流程: 第一、实现php手机短信验证功能的基本思路

1、要找到短信服务提供商,接入短信服务

2、在网站信息提交页面请求发送信息

3、服务器向短信服务提供商通信,提交发送请求

4、短信服务提供商通过运营商将信息发送到用户的手机中 第二 :手机号码短信验证前台页面效果实现

郑州传智播客

*{margin:0;padding:0;}

黑马程序员郑州中心 编著

src=“js/jquery-1.11.3.min.js”>

var InterValObj;//timer变量,控制时间

var count = 60;//间隔函数,1秒执行

var curCount;//当前剩余秒数

function codeRandom(chars){

var res=“”;

for(var i=0;i

res += Math.floor(Math.random()*10);

}

return res;

}

//timer处理函数

function SetRemainTime(){

if(curCount == 0){

黑马程序员郑州中心 编著

window.clearInterval(InterValObj);//停止计时器

$(“#sub”).removeAttr(“disabled”);//启用按钮

$(“#sub”).val(“重新发送验证码”);

code = “”;//清除验证码。如果不清除,过时间后,输入收到的验证码依然有效

}

else {

curCount--;

$(“#sub”).val(“请在” + curCount + “秒内输入验证码”);

}

}

//获取手机号码

$(function(){

$(“#sub”).click(function(){

var phone=$(“#phone”).val();//获取手机号码

curCount = count;

黑马程序员郑州中心 编著

if(phone!=''){

//验证手机有效性

var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+d{8})$/;

if(!myreg.test($('#phone').val()))

{

alert('请输入有效的手机号码!');

return false;

}

phone = $('#phone').val();

//验证码(随机生成)

var code= codeRandom(4);

//设置button效果,开始计时

黑马程序员郑州中心 编著

$(“#sub”).attr(“disabled”, “true”);

$(“#sub”).val(“请在” + curCount + “秒内输入验证码”);

InterValObj = window.setInterval(SetRemainTime, 1000);//启动计时器,1秒执行一次

//发送数据到后台 通过Ajax

$.ajax({

//设置的参数

type: “post”,url: “data.php”,data:{“code”:code,“phone”:phone},succe:function(msg){

alert(msg);

}

});}else{

alert('请填写手机号码');

}

黑马程序员郑州中心 编著

});

});

PHP-短信验证码 手机验证码:

《黑马程序员:PHP 短信验证码功能.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
黑马程序员:PHP 短信验证码功能
点击下载文档
相关专题 黑马程序员php笔记 验证码 黑马 程序员 黑马程序员php笔记 验证码 黑马 程序员
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文