首页 > 其他分享 >发送验证码

发送验证码

时间:2022-11-05 21:59:27浏览次数:48  
标签:code setopt 验证码 send 发送 time curl CURLOPT

PHP发送 短信验证码

 

$phone = trim(input('phone',false));
		if(strlen($phone) < 10){
			$this->error("手机格式错误");
		}
		
		$code_send_time = time() - session('code_send_time');
		if($code_send_time < 60){
			$temp_num = 60 - $code_send_time;
			$this->error("请稍等 ".$temp_num ." 秒");
		}else{
			session('code_send_time',time());
		}
		
		$url = "http://inspection.ruijie.com.cn/api/sms/common/send"; 
		$data = json_encode(["phone"=>$phone]);
		$curl = curl_init($url);
		curl_setopt($curl, CURLOPT_HEADER, false);
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/json"));
		curl_setopt($curl, CURLOPT_POST, true);
		curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
		$resultone = curl_exec($curl);
		curl_close($curl);
		$resultone = json_decode($resultone,true);
		if(@$resultone['item']==true){
			$this->success('发送成功');
		}else{
			$this->success($resultone['message']);
		}

  

标签:code,setopt,验证码,send,发送,time,curl,CURLOPT
From: https://www.cnblogs.com/xhrs/p/16861419.html

相关文章

  • gin-图形验证码
    文档地址:https://mojotv.cn/go/refactor-base64-captcha1.在api接口文件中配置生成验证码的代码在user-web/api下面创建chaptcha.go文件packageapi//导入import(......
  • uniCloud云函数结合nodemailer发送邮件的方法
    使用uniCloud云函数结合nodemailer发送邮件的时候,在本地调试可以发送成功,但是当我把云函数上传后,就不能发送到邮件了,但是云函数依旧执行了。开始我以为是node.js版本的原因......
  • Zabbix-3.0.x使用OneAlert发送告警
    OneAlert是国内首个SaaS模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有IT事件,提升IT可靠性。它能以史上第二快的速度,对事件进行智能的组织......
  • 客户端向服务端发送信息
    /**演示TCP传输*1.分客户端对应对象Socket、服务端对应ServerSocket*///需求:给服务端发送一个文本数据/*步骤:*1.创建Socket服务,并指定要连接的主机和端口*......
  • vuejs 前端 使用axios发送get、post请求 参数在query和body里面的各种情况
    使用axios发送get请求,参数写在query里letres=awaitthis.$axios.get('/user/b/getOrgList',{params:{pageNo:1,pageSize:......
  • SpringCloud(六) - RabbitMQ安装,三种消息发送模式,消息发送确认,消息消费确认(自动,手动)
    1、安装erlang语言环境1.1创建erlang安装目录mkdirerlang1.2上传解压压缩包上传到:/root/解压缩#tar-zxvfotp_src_22.0.tar.gz1.3进入解压缩目录,指定......
  • Python-SMTP发送邮件
    之前学习过SMTP(SimpleMailTransferProtocol,知道是简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很......
  • 手机号验证码方式登录
    //给输入手机号的input框绑定一个焦点消失事件check_mobile(){if(!this.mobile)return;if(!this.mobile.match(/^1[3-9][0-9]{9}$/)){......
  • java 发送邮件
    可能有人会说了,发送邮件多么简单,我单手十分钟就可以写完。大佬避让,我是萌新,所以发送邮件也从最简单的说起。因为本人是在springboot中发送邮件,所以采用spring提供的邮件解决......
  • mysql 查询30分钟内的验证码
    mysql查询30分钟内的验证码 selectt.`value`as`value`fromt_message_infot wheret.user_name=13072281151ANDt.`key`=1ANDt.is_use=0ANDt.crea......