验证码短信

更新时间:2023-02-28 00:53:50 阅读: 评论:0

玉米面贴饼-玫瑰公主的故事

验证码短信
2023年2月28日发(作者:故事比赛)

PHP实现发送短信验证码

⼀、html代码

  • ⼿机号码:

  • 验证码:

    获取验证码

    ⼆、js代码

    /**

    *发送验证码

    *@return{[type]}[description]

    */

    functionget_svg(){

    varphone=$("input[name='telephone']").val();

    if(!(/^1[34578]d{9}$/.test(phone))){

    ("请正确输⼊⼿机号!");

    returnfal;

    }

    varurl="/msm/ndmsm/phone/"+phone;

    $.get(url,function(resdata){

    (resdata);

    ();

    if(==1){

    $(".code_btn").attr('onclick',"returnfal;");

    listion_ndmsm();

    }

    })

    returnfal;

    }

    functionlistion_ndmsm(){

    vartime=61;

    tTime=tInterval(function(){

    if(time<=1){

    clearInterval(tTime);

    $(".code_btn").text("再发⼀次");

    $(".code_btn").attr('onclick',"returnget_svg();");

    return;

    }

    time--;

    $(".code_btn").text(time+"s");

    },1000);

    }

    三、PHP代码实现

    /**

    *发送短信

    *@author

    *@return[type][description]

    */

    publicfunctionndmsm()

    {

    $phone=input('phone');

    if(!$phone){

    returnWPreturn('请输⼊⼿机号码!',-1);

    }

    $code=rand(1000,9999);

    $_SESSION['code']=$code;

    $res=ndmessage($code,$phone);

    if($res){

    returnWPreturn('发送成功',1);

    }el{

    returnWPreturn('发送验证码失败!',-1);

    }

    }

    /**

    *类名:ChuanglanSmsApi

    *功能:创蓝短信接⼝请求类

    *详细:构造创蓝短信接⼝请求,获取远程HTTP数据

    *说明:

    *以下代码只是样例代码,使⽤第三⽅创蓝发送短信接⼝。

    *该代码仅供学习,只是提供⼀个参考。

    */

    publicfunctionndmessage($code,$telephone)

    {

    $conf=getconf('');

    if(!$code){

    returnfal;

    }

    if(!$telephone){

    returnfal;

    }

    $content="您的验证码是:{$code},如⾮本⼈操作,请忽略此短信。";

    //创蓝接⼝参数

    $postArr=array(

    'account'=>$conf['msm_appkey'],

    'password'=>$conf['msm_cretkey'],

    'msg'=>urlencode($content),

    'phone'=>$telephone,

    'report'=>true

    );

    $result=$this->curlPost("/msg/nd/json",$postArr);

    $json=json_decode($result);

    if($json->code!=0){

    returnfal;

    }el{

    returntrue;

    }

    }

    /**

    *通过CURL发送HTTP请求

    *@paramstring$url//请求URL

    *@paramarray$postFields//请求参数

    *@returnmixed

    *

    */

    privatefunctioncurlPost($url,$postFields){

    $postFields=json_encode($postFields);

    $ch=curl_init();

    curl_topt($ch,CURLOPT_URL,$url);

    curl_topt($ch,CURLOPT_HTTPHEADER,array(

    'Content-Type:application/json;chart=utf-8'//json版本需要填写Content-Type:application/json;

    )

    );

    curl_topt($ch,CURLOPT_IPRESOLVE,CURL_IPRESOLVE_V4);

    curl_topt($ch,CURLOPT_RETURNTRANSFER,1);

    curl_topt($ch,CURLOPT_POST,1);

    curl_topt($ch,CURLOPT_POSTFIELDS,$postFields);

    curl_topt($ch,CURLOPT_TIMEOUT,60);

    curl_topt($ch,CURLOPT_SSL_VERIFYHOST,0);

    curl_topt($ch,CURLOPT_SSL_VERIFYPEER,0);

    $ret=curl_exec($ch);

    if(fal==$ret){

    $result=curl_error($ch);

    }el{

    $rsp=curl_getinfo($ch,CURLINFO_HTTP_CODE);

    if(200!=$rsp){

    $result="请求状态".$rsp."".curl_error($ch);

    }el{

    $result=$ret;

    }

    }

    curl_clo($ch);

    return$result;

    }

    本文发布于:2023-02-28 00:53:49,感谢您对本站的认可!

    本文链接:https://www.wtabcd.cn/fanwen/zuowen/167751683073523.html

    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

    本文word下载地址:验证码短信.doc

    本文 PDF 下载地址:验证码短信.pdf

    下一篇:返回列表
    标签:验证码短信
    相关文章
    留言与评论(共有 0 条评论)
       
    验证码:
    推荐文章
    排行榜
    Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26 专利检索|