tp6 短信发送验证码

更改配置文件 app.php 里添加

//前端模块'default_module' =>'home',

 

 

 

 在config文件下cache.php里面去添加redis配置

// 缓存连接方式配置'stores'  => ['file' => [// 驱动方式'type'       => 'File',// 缓存保存目录'path'       => '',// 缓存前缀'prefix'     => '',// 缓存有效期 0表示永久缓存'expire'     => 0,// 缓存标签前缀'tag_prefix' => 'tag:',// 序列化机制 例如 ['serialize', 'unserialize']'serialize'  => [],],// 更多的缓存连接'redis'   =>  [// 驱动方式'type'   => 'redis',// 服务器地址'host'       => '127.0.0.1','port'        =>'6379','expire'      =>60,],],

在小p里开启redis

前端点击发送验证码要做手机号的验证和调后台发送短信的接口

前端:短信验证码的时间限制(频率) + 手机号的验证

<script>$(function () {//验证手机号$('#dyMobileButton').click(function () {// 获取手机号var phone = $('#phone').val();if (phone == ''){$('#phone').next().html('手机号不能为空');return;}else if (!/^1[3-9]\d{9}$/.test(phone)){$('#phone').next().html('手机号格式不正确');return;}else {$('#phone').next().html('');}// 发送短信的时间限制var time =60;// 设置定时器var timeer= setInterval(function () {time--;//倒计时if (time>0){$('#dyMobileButton').html('还有' + time + '秒');$('#dyMobileButton').prop('disabled',true);}else {$('#dyMobileButton').html('发送验证码');$('#dyMobileButton').prop('disabled',false);clearInterval(timeer)}}, 1000)// 请求接口$.ajax({"url":"{:url('home/login/sendCode')}","type":"post","data":"phone=" + phone,"dataType":"json","success":function (res) {// 提示alert(res.msg);return;}});})// 注册 提交注册表单$('#reg_btn').click(function () {$('form').submit();})})
</script>

 后端短信验证

 

//    发送短信验证的接口public function sendCode(){$param = input();$phone=$param['phone'];
//        调用第三方的服务
//        生成4位到6位的随机数$begin_time=time();$last_time=\think\facade\Cache::store('redis')->get('register_time_'.$param['phone']);if ($begin_time - $last_time < 60){$res = ['code'=>202,'msg' => '请求次数太多',];echo json_encode($res);die;}$code =mt_rand(1111,9999);$smsapi = "http://api.smsbao.com/";$user = "xing_meng"; //短信平台帐号$pass = md5("123456789"); //短信平台密码$content="短信宝发送给你{$code},请不要告诉他人";//要发送的短信内容$sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content);$result =file_get_contents($sendurl) ;if ($result == 0){
//            发送成功
//            验证码时间限制,单位时间过期\think\facade\Cache::store('redis')->set('register_code_'.$param['phone'],$code,60);\think\facade\Cache::store('redis')->set('register_time_'.$param['phone'],time());$res=['code' =>200,'msg' =>'短信发送成功','data'=>$code];echo json_encode($res);die();}else{$res=['code'=>201,'msg'=>'短信发送失败','data'=>$code];echo json_encode($res);die();}}

 //手机号注册

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9450.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有了域名想绑定域名邮箱?拥有域名后,如何免费绑定邮箱呢?如何使用【昵称@你的.域名】收发邮件

有了域名想绑定域名邮箱&#xff1f;拥有域名后&#xff0c;如何免费绑定邮箱呢&#xff1f;如何使用【昵称你的.域名】收发邮件 前提&#xff1a; 如文章标题&#xff0c;此篇文章的前提是“已经拥有了自己的域名” 有了自己的域名后&#xff0c;采用本篇文章的方式&#xf…

ios系统邮件怎么绑定QQ邮箱

一、做准备工作&#xff0c;开启IMAP/SMTP服务&#xff0c;怎么开启的教程就在↓如何开启QQ邮箱IMAP/SMTP服务&#xff1f;分享开启方法 - 三好电商网 然后你就获得了一串授权码 二、选择“邮件”app打开以下页面 三、选择QQ邮箱打开以下页面 四、电子邮件就填你的QQ邮箱账号…

其他邮箱如何绑定到常用的邮箱

背景介绍&#xff01; 一般我们国人最最最常用的邮箱就是QQ邮箱了&#xff0c;能推送到QQ、能搞成自己喜好的风格等等功能确实值得青睐。 最大的优点还是&#xff1a;可以及时收到别人发来的消息 当然&#xff0c;还有其他的邮箱各有各自的用处。例如大学生母校为学生准备的…

ChatGPT 掀起抢人大战,提示词工程师年薪近34万

火爆的ChatGPT ChatGPT 引发的资本盛宴还在持续上演&#xff0c;每个人都在谈论它背后的AI技术&#xff0c;每个人都在担心自己会不会被AI替代&#xff0c;但很少有人注意到&#xff0c;这项技术带来的新就业岗位。 这种岗位被称为“提示工程师”(Prompt Engineer)&#xff0c;…

ChatGPT之父传奇:8岁会编程,16岁出柜,2个月做到月活过亿

雷递网 雷建平 2月5日 聊天机器人ChatGPT的爆火&#xff0c;推出仅仅2个月&#xff0c;就达到月活过亿&#xff0c;成为历史上增长最快的消费者应用程序。 根据Sensor Tower数据&#xff0c;TikTok在全球推出后用约9个月时间达到1亿用户&#xff0c;Instagram用了30个月才达到同…

最爱 ChatGPT,每天编码 300 行,月薪 8k-17k 占比骤减!揭晓中国开发者真实现状...

作者 | 郑丽媛 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 瞬息万变的技术圈&#xff0c;似乎随时都在给予技术人数不清的机遇与挑战&#xff1a; 过去一年&#xff0c;频繁出圈的虚拟人曾一度将元宇宙的热度推至巅峰&#xff0c;如今却逐渐“悄无声息”&…

ChatGPT爆火至今,国内十余家知名公司竞相入局!高质量文本标注需求不断

2022年底OpenAi推出chatGpt&#xff0c;爆火至今。 据《华尔街日报》报道&#xff0c;百度将于3月16日左右推出类似ChatGPT的聊天机器人。科大讯飞预计今年5月落地ChatGPT相关AI学习机 。与此同时&#xff0c;更有腾讯、华为、字节、京东、360、网易、快手等 10 余家企业宣布有…

2022年大数据产业规模已超1000亿,从ChatGPT的爆火看大数据行业发展

哈喽大家好&#xff0c;小编注意到最近一段时间ChatGPT突然爆火&#xff0c;可能很多朋友已经体验过了ChatGPT的智能程度&#xff0c;体验过的小伙伴们可以留言交流下心得哦&#xff01; 聊天机器人ChatGPT的交流模型在经过大数据的浇灌后&#xff0c;展现出了令人大吃一惊的智…

香港科技大学:期中报告使用 ChatGPT 可加分;爆谷歌、微软已在韩国开始裁员;美国最大加密货币银行宣布关闭|极客头条

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&…

ChatGPT API的使用(一)

OpenAI除了提供ChatGPT聊天功能外&#xff0c;还提供了功能强大的图片生成与编辑功能&#xff0c;以及代码注释、语音转换功能&#xff0c;而这些功能需要通过API进行访问。 首先需要生成您的帐户独有的 API 密钥。访问此页面并创建一个新的密钥。 在这里需要点击复制&#xf…

php实现通过api实现chatgpt

<?php $textphp你知道咋样区分不同的两台电脑吗通过程序; $headers[] "Content-Type: application/json"; $headers[] "Authorization: Bearer sk-pmnyMNsajmyQowmzVZFDT3BlbkFJym66WY5eZlCIh23N";//换成自己key $url"https://api.openai.com/v…

ChatGPT如何帮助科研人员写作?

Nature Portfolio. 《自然》旗下期刊与服务集合&#xff0c;致力于服务科学界&#xff0c;我们提供一系列高质量的产品和服务&#xff0c;涵盖生命科学、物理、化学和应用科学。其中&#xff0c;《自然》期刊&#xff08;Nature&#xff09;创立于1869年&#xff0c;是国际领先…

Ubuntu 语言配置修改为英文

1、通过locale命令查看当前Ubuntu的语言配置&#xff0c;如图显示为中文配置 2、打开配置文件&#xff0c;进行修改 3、在配置文件最后一行&#xff0c;添加如下内容 4、使配置生效 5、再次查看配置&#xff0c;已经改成英文的了 另外一种方式&#xff1a; 编辑文件 /etc/defa…

Windows 7 Tips: 如何更改系统的显示语言(图文教程)

本文适用于Windows Vista、Windows 7、Windows 8。 显示语言是指 Windows 在用户界面中的向导、对话框、菜单、帮助和支持主题以及其他项目中使用的语言。部分显示语言是默认安装的&#xff0c;除此以外的其他语言则需要安装语言文件。 通俗一点说&#xff0c;就是&#xff1a…

AI绘图教程【全面】

今年是AI技术大爆发的一年&#xff0c;几乎每一个人都对ChatGPT有所耳闻&#xff0c;每一周都有新的进展。事实上&#xff0c;ChatGPT已经成为很多人的实用工具&#xff0c;最简单的例子就是科研论文的润色&#xff0c;码农的基础代码编写和优化&#xff0c;这些是实打实有价值…

竞品还在追赶 OpenAI用GPT-4飚赢自己

赶在百度“文心一言”发布前一天&#xff0c;OpenAI祭出了GPT-4&#xff0c;这对于百度、谷歌们来说&#xff0c;可能是一个重大打击。 人们已经领略过GPT-3.5加持下的ChatGPT&#xff0c;但GPT-4比“前辈”更强大&#xff0c;它具有更高的可靠性和准确性&#xff0c;能够读懂…

上网必备!这些网站绝对是互联网宝藏!带你进入全新的在线世界

互联网上有无数的网站&#xff0c;有些是我们经常使用的&#xff0c;有些是我们不知道的。今天&#xff0c;我要给大家推荐一些非常有用的中国国内网站&#xff0c;它们可以帮助你提高工作效率、学习知识、拓展视野、娱乐生活等等。这些网站都是我从搜索结果中精选出来的&#…

像医生一样的大规模AI模型

目录 华佗&#xff1a;BenTsao相关工作华佗模型实验 HuatuoGPT动机解决方案混合数据的SFT基于AI反馈的RL 医学中的LLM指令微调 华佗&#xff1a;BenTsao 大型语言模型&#xff08;LLM&#xff09;&#xff0c;如LLaMA模型&#xff0c;已经证明了它们在各种通用领域自然语言处理…

每日一问-ChapGPT-20230414-中医基础-四诊之问诊

文章目录 每日一问-ChapGPT系列起因每日一问-ChapGPT-20230414-中医基础-四诊之问诊中医中的望闻问切介绍&#xff0c;以及对应的名家问诊的具体细节问诊拓展1. 一问寒热二问汗2. 三问头身四问便3. 五问饮食六问胸4. 七聋八渴俱当辨5. 九问旧病十问因6. 再问服药参机辨 当日总结…

麻瓜+AI混合工作流试验 4:咨询顾问向客户讲解,如何全面提升组织的产品能力...

大家都很怕自己的工作被AI替代&#xff0c;如果从好的方面想一想&#xff0c;总能找到一些自我安慰&#xff0c;比如&#xff1a; 咨询顾问——给客户心理按摩、带来情绪价值、充当老板的“嘴替”&#xff0c;耍嘴皮子方面暂时没法被AI替代。 此图为AI对“a slide in microsoft…