广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php如何实现发送验证码的功能
  • 920
分享到

php如何实现发送验证码的功能

2023-06-25 11:06:46 920人浏览 安东尼
摘要

这篇文章给大家分享的是有关PHP如何实现发送验证码的功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php实现发送验证码功能的方法:1、创建好html和js文件;2、创建“Msm.php”文件,内容为“publ

这篇文章给大家分享的是有关PHP如何实现发送验证码的功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

php实现发送验证码功能的方法:1、创建好htmljs文件;2、创建“Msm.php”文件,内容为“public function sendmsm(){...}”;3、通过CURL发送Http请求即可。

本文操作环境:windows7系统、PHP7.1版、DELL G3电脑

php怎么实现发送验证码的功能?

PHP实现发送短信验证码:

一、html代码

<li><span>手机号码:</span><input type="text" placeholder="手机号码" name="telephone"></li><li><span>验证码:</span><input type="text" placeholder="短信验证码" name="phonecode"><span class="code_btn" onclick ="return get_svg();">获取验证码</span></li>

二、js代码

function get_svg() {var phone = $("input[name='telephone']").val(); if (!(/^1[34578]\d{9}$/.test(phone))) {layer.msg("请正确输入手机号!");return false;} var url = "/msm/sendmsm/phone/" + phone;$.get(url, function (resdata) {console.log(resdata);layer.msg(resdata.data);if (resdata.type == 1) {$(".code_btn").attr('onclick', "return false;");lIstion_sendmsm();}})return false;} function listion_sendmsm() {var time = 61;setTime = setInterval(function () {if (time <= 1) {clearInterval(setTime);$(".code_btn").text("再发一次");$(".code_btn").attr('onclick', "return get_svg();");return;}time--;$(".code_btn").text(time + "s"); }, 1000);}

三、PHP代码实现

Msm.php

public function sendmsm(){$phone = input('phone'); if(!$phone){return WPreturn('请输入手机号码!',-1);} $code = rand(1000,9999);$_SESSION['code'] = $code;$res = sendmessage($code ,$phone);if($res){return WPreturn('发送成功',1);}else{return WPreturn('发送验证码失败!',-1);}} public function sendmessage($code, $telephone){$conf = getconf(''); if(!$code){return false;} if(!$telephone){return false;}$content = "您的验证码是:{$code},如非本人操作,请忽略此短信。";//创蓝接口参数$postArr = array ('account'  =>  $conf['msm_appkey'],'passWord' => $conf['msm_secreTKEy'],'msg' => urlencode($content),'phone' => $telephone,'report' => true); $result = $this->curlPost("http://smssh2.253.com/msg/send/JSON", $postArr);$json = json_decode($result);if($json -> code != 0){return false;}else{return true;}} private function curlPost($url,$postFields){$postFields = json_encode($postFields);$ch = curl_init ();curl_setopt( $ch, CURLOPT_URL, $url ); curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json; charset=utf-8'   //json版本需要填写  Content-Type: application/json;));curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );curl_setopt( $ch, CURLOPT_POST, 1 );curl_setopt( $ch, CURLOPT_POSTFIELDS, $postFields);curl_setopt( $ch, CURLOPT_TIMEOUT,60); curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, 0);curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, 0);$ret = curl_exec ( $ch );if (false == $ret) {$result = curl_error(  $ch);} else {$rsp = curl_getinfo( $ch, CURLINFO_HTTP_CODE);if (200 != $rsp) {$result = "请求状态 ". $rsp . " " . curl_error($ch);} else {$result = $ret;}}curl_close ( $ch );return $result;}

感谢各位的阅读!关于“php如何实现发送验证码的功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: php如何实现发送验证码的功能

本文链接: https://www.lsjlt.com/news/304220.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php如何实现发送验证码的功能
    这篇文章给大家分享的是有关php如何实现发送验证码的功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。php实现发送验证码功能的方法:1、创建好HTML和js文件;2、创建“Msm.php”文件,内容为“publ...
    99+
    2023-06-25
  • php怎么实现发送验证码的功能
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么实现发送验证码的功能PHP实现发送短信验证码:一、html代码<li> <span>手机号码:</span> <inp...
    99+
    2021-10-31
    php 验证码
  • js如何实现手机发送验证码功能
    这篇文章将为大家详细讲解有关js如何实现手机发送验证码功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图:代码如下:<!DOCTYPE html&g...
    99+
    2022-10-19
  • Java如何实现发送短信验证码功能
    小编给大家分享一下Java如何实现发送短信验证码功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一个发送短信验证码的功能,使用的是信易通的短信平台接口,然后在J...
    99+
    2023-05-30
    java
  • nodejs实现发送邮箱验证码功能
    本文实例为大家分享了nodejs实现发送邮箱验证码的具体代码,供大家参考,具体内容如下 今天做了个小demo,是用nodejs实现注册时(当然在别的地方也是可以用的)的邮箱验证功能,...
    99+
    2022-11-13
  • uniapp实现注册发送获取验证码功能
    目录说明配置mockjs使用封装axios,创建请求api根目录下创建utils根目录创建api文件夹main.js注册全局api前端调用templatescript效果总结说明 验...
    99+
    2022-11-13
    uniapp 验证码 uniapp获取短信验证码 uniapp短信验证
  • nodejs怎么实现发送邮箱验证码功能
    这篇文章主要讲解了“nodejs怎么实现发送邮箱验证码功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nodejs怎么实现发送邮箱验证码功能”吧!1、使用模块:nodemailer安装:n...
    99+
    2023-06-30
  • Java实现发送短信验证码+redis限制发送的次数功能
    java实现短信验证码发送,由于我们使用第三方平台进行验证码的发送,所以首先,我们要在一个平台进行注册。这样的平台有很多,有的平台在新建账号的时候会附带赠几条免费短信。这里我仅做测试...
    99+
    2022-11-13
  • Jedis操作Redis实现模拟验证码发送功能
    目录jedis的创建1.先启动redis 如果报2.创建一个maven工程 3.创建一个classjedis实现模拟验证码相关数据类型测试KeyStringListsethashzs...
    99+
    2022-11-12
  • SpringBoot发送html邮箱验证码功能
    1. 效果展示(用户收到的) 2. 邮件推送管理(见以后的博客) 先看看如果管理员手动发送该如何操作 3. 后端核心代码(通用版) 3.1 SendEmailVO实体类 ...
    99+
    2022-11-12
  • JS中如何实现60秒后重新发送验证码功能
    这篇文章给大家分享的是有关JS中如何实现60秒后重新发送验证码功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码//settime($("#getPhoneCode...
    99+
    2022-10-19
  • jQuery实现发送验证码控制按钮禁用功能
    需求效果:点击发送验证码之后,按钮禁用,5秒之后取消禁用。 效果图如下: 点击发送之后禁用按钮 5秒之后取消禁用,重新发送 代码如下: <!DOCTYPE html&...
    99+
    2022-11-12
  • 怎么用java+maven实现发送短信验证码功能
    这篇文章主要介绍“怎么用java+maven实现发送短信验证码功能”,在日常操作中,相信很多人在怎么用java+maven实现发送短信验证码功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用java+m...
    99+
    2023-06-02
  • jQuery如何实现倒计时重新发送短信验证码功能
    小编给大家分享一下jQuery如何实现倒计时重新发送短信验证码功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:<...
    99+
    2022-10-19
  • php如何发送短信验证码
    这篇文章主要介绍了php如何发送短信验证码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何发送短信验证码文章都会有所收获,下面我们一起来看看吧。发送方法:1、实名认证并开通短信API接口服务,获取API...
    99+
    2023-07-04
  • Redis模仿发送手机验证码功能
    流程图 一:添加jedis依赖包 二:测试连接Redis服务是否成功 // 创建Jedis对象用于连接Redis服务(在服务器上通过redis-server需要指定配置文件:...
    99+
    2022-11-12
  • Ajax+Struts2如何实现验证码验证功能
    这篇文章主要为大家展示了“Ajax+Struts2如何实现验证码验证功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ajax+Struts2如何实现验证码验证...
    99+
    2022-10-19
  • Android实现发送短信验证码倒计时功能示例
    一、简介: 开发中在用户注册或找回密码之类的功能,经常会遇到获取短信验证码,获取验证码后需要等待1分钟倒计时,这段时间是不能再次发送短信请求的。 效果图: 二、实现步骤: ...
    99+
    2022-06-06
    发送短信 倒计时 示例 验证码 短信验证码 Android
  • javascript如何实现发送短信验证码
    这篇文章主要介绍“javascript如何实现发送短信验证码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“javascript如何实现发送短信验证码”文章能帮助大家解决问题。效果如下:代码思路:按钮...
    99+
    2023-07-02
  • vue中如何实现手机号和邮箱正则验证以及60s发送验证码功能
    这篇文章将为大家详细讲解有关vue中如何实现手机号和邮箱正则验证以及60s发送验证码功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。写一个简单的验证,本来前面用的组件,...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作