tp5 1中手機端簡訊驗證碼傳送及驗證

2021-08-25 14:26:15 字數 1132 閱讀 6448

<?php

/** * created by phpstorm.

* user: mac

* date: 2018/8/23

* time: 上午11:02

*/use easywechat\factory;

use think\controller;

class index extends controller

); $response->send();

}}

第二步:控制器中使用:

<?php

/** * created by phpstorm.

* user: mac

* date: 2018/8/23

* time: 上午9:43

*/class sms extends api

$code = rand(100000,999999);

$str = "您的驗證碼是:".$code."請在3分鐘內輸入【微網通聯】";

redis()->set('phone_'.$phone, $code, 180);

$target = "";

//替換成自己的測試賬號,引數順序和wenservice對應

$post_data = "sname=dlluodan&spwd=dlluodan123&scorpid=&sprdid=1012818&sdst=".$phone."&smsg=" . rawurlencode($str);

//$binarydata = pack("a", $post_data);

$gets = $this->send($post_data, $target);

if(explode(' ', $gets)[0]) else

}public function send($data, $target)

fclose($fd);

if ($gets != '')

}return $gets;

}//驗證碼校驗方法

public function check_sms()

if ($code == redis()->get('phone_'.$phone)) else

}}

TP5 1 驗證碼驗證錯誤

ajax 驗證因為是onblur 驗證總是提交兩次資料,第一次對,第二次錯。思考一下,肯定是session 被清空了,找到驗證碼配置裡面有一項是驗證後是否重置 驗證成功後是否重置 reset false 驗證碼 publicfunction verify publicfunction checkca...

傳送手機驗證碼

import random import string import time import hashlib from urllib import parse,request defsend sms 請求的url api 準備headers中的引數 最大128個字元的隨機字串 nonce join ...

python傳送簡訊驗證碼

import random code 驗證碼 for num in range 1,5 code code str random.randint 0,9 2 匯入sdk import zhenzismsclient as smsclient 3 呼叫簡訊平台傳送驗證碼 client smsclien...