日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

【转】前端验证码倒计时、后台发送验证码、创蓝短信接口

發布時間:2024/1/1 HTML 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】前端验证码倒计时、后台发送验证码、创蓝短信接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前端代碼:倒計時

<!DOCTYPE html>
<html>
<head lang="en">
? ? <meta charset="UTF-8">
? ? <title></title>


? ? <style>
? ? ? ? .yanzm_b_btn {
? ? ? ? ? ? width: 98px;
? ? ? ? ? ? height: 40px;
? ? ? ? ? ? float: left;
? ? ? ? ? ? line-height: 40px;
? ? ? ? ? ? text-align: center;
? ? ? ? ? ? border-radius: 5px;
? ? ? ? ? ? background: #f0f0f0;
? ? ? ? ? ? color: #aeaeae;
? ? ? ? ? ? font-size: 14px;
? ? ? ? ? ? margin-left: 10px;
? ? ? ? ? ? border: none;
? ? ? ? ? ? margin-bottom: 30px;
? ? ? ? }
? ? </style>
? ? <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
? ? </script>
</head>
<body>
? ? <input class="register_b_shouji" type="text" placeholder="請輸入手機號" name="E_Mobile" id="E_Mobile">
? ? <input class="yanzm_b_btn" type="button" value="發送驗證碼" οnclick="GetCodemo(this)"/>
</body>
</html>
<script>
? ? var wait = 60;
? ? function GetCodemo(o){
? ? ? ? //發送驗證碼
? ? ? ? if(wait == 60){
? ? ? ? ? ? //發送驗證碼
? ? ? ? ? ? var mobile = $("#E_Mobile").val();
? ? ? ? ? ? if(mobile!=""){
? ? ? ? ? ? ? ? //請求后臺獲取數據、
? ? ? ? ? ? ? ? $.post('getMobileCode',{mobile:mobile,type:'reg'},function(data){
? ? ? ? ? ? ? ? ? ? if(data.status==1){
? ? ? ? ? ? ? ? ? ? ? ? //發送成功
? ? ? ? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? ? ? //發送失敗
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? },'json');
? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? $("#E_Mobile").focus();
? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? if(wait ==0){
? ? ? ? ? ? o.removeAttribute('disabled');//禁用
? ? ? ? ? ? o.value= '重新發送';
? ? ? ? ? ? wait = 60;
? ? ? ? }else{
? ? ? ? ? ? o.setAttribute('disabled',true);
? ? ? ? ? ? o.value= "已發送("+wait+")";wait--;
? ? ? ? ? ? setTimeout(function(){GetCodemo(o)},1000);
? ? ? ? }
? ? }


</script>

后端發送驗證碼代碼:

?

/**
? ? ?* 發送驗證碼
? ? ?*/
? ? public function getMobileCode(){
? ? ? ? header("content-type:text/html; charset=utf-8");
? ? ? ? $Mobile = $_POST ["mobile"]; ? ? ?//用戶修改的手機號


? ? ? ? $type = trim($_POST["type"]); // 定義用來發送短信
? ? ? ? $type = empty($type)?"reg":$type; //短信模版代碼
? ? ? ? if (!empty($type) && strlen($Mobile)==11){
? ? ? ? ? ? $Template = M("pagetemplate")->where(array("E_Type"=>$type))->cache(true,6000)->find(); ? //判斷類型,發送驗證碼有多個地方使用到,比如找回密碼,注冊等
? ? ? ? ? ? if(empty($Template)) $this->jsonReturn(0, "短信類型異常!", '');
? ? ? ? ? ? if(!empty($Template['ID'])){
? ? ? ? ? ? ? ? $Code ? ?= getCode(5);//驗證碼
? ? ? ? ? ? ? ? $sendstr = str_replace("0000", "", $Template["E_Template"]); ?//發送驗證碼文本、替換、例子:你正在注冊某某商城,驗證碼為0000,[某某商城]
? ? ? ? ? ? ? ? $result ?= sendSMS($Mobile, $sendstr, 'true'); ?//調用創藍短信方法
? ? ? ? ? ? ? ? $result = $this->execResult($result); ?//處理返回值
? ? ? ? ? ? ? ? if($result[1] == "0") { ?//返回的是一個數組、狀態碼 0 是成功
? ? ? ? ? ? ? ? ? ? $seReCode = $Mobile . "," . $Code;
? ? ? ? ? ? ? ? ? ? $_SESSION['MobileCode'] = $seReCode;
? ? ? ? ? ? ? ? ? ? $this->jsonReturn(1, "發送成功!", '');
? ? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? $this->jsonReturn(0, "發送失敗!", '');
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? $this->jsonReturn(0, "異常、非法操作!", '');
? ? ? ? ? ? }
? ? ? ? }else{
? ? ? ? ? ? $this->jsonReturn(0, "異常、非法手機號!", '');
? ? ? ? }
? ? }


/**
* 查詢額度
*
* 查詢地址
*/
protected function queryBalance() {
$chuanglan_config = $this->GetInterfacecon ( 'message' );
// 查詢參數
$postArr = array (
'account' => $chuanglan_config ["ConS"] ['USERID'] ['val'],
'pswd' => $chuanglan_config ["ConS"] ['PWD'] ['val']?
);
$result = $this->curlPost ( $chuanglan_config ["ConS"] ['URLQ'] ['val'], $postArr );
return $result;
}

/**
* 處理返回值
*/
protected function execResult($result) {
$result = preg_split ( "/[,\r\n]/", $result );
return $result;
}

/**
* 通過CURL發送HTTP請求
*
* @param string $url
* ? ? ? ??//請求URL
* @param array $postFields
* ? ? ? ??//請求參數
* @return mixed
*/
protected function curlPost($url, $postFields) {
$postFields = http_build_query ( $postFields );
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $postFields );
$result = curl_exec ( $ch );
curl_close ( $ch );
// dump ( $result );
return $result;
}


/**
* 發送短信
*
* @param string $mobile
* ? ? ? ??手機號碼
* @param string $msg
* ? ? ? ??短信內容
* @param string $needstatus
* ? ? ? ??是否需要狀態報告
* @param string $product
* ? ? ? ??產品id,可選
* @param string $extno
* ? ? ? ??擴展碼,可選
*/
protected function sendSMS($mobile, $msg, $needstatus = 'false', $product = '', $extno = '') {

// 創藍接口參數
$postArr = array (
'account' => '',//賬號
'pswd' => '',//密碼
'msg' => $msg, //發送內容
'mobile' => $mobile, //手機號
'needstatus' => $needstatus,
'product' => $product,
'extno' => $extno?
);
$result = $this->curlPost ( $chuanglan_config ["ConS"] ['URL'] ['val'], $postArr );
return $result;
}

官方文檔:https://www.253.com/api-docs-5.html,狀態碼地址:https://www.253.com/api-docs-1.html

版權聲明:本文為博主原創文章,可以轉載 https://blog.csdn.net/hua950327/article/details/78064801

轉載于:https://www.cnblogs.com/apolloren/p/9260969.html

總結

以上是生活随笔為你收集整理的【转】前端验证码倒计时、后台发送验证码、创蓝短信接口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本大尺度电影免费观看全集中文版 | 日本三级视频在线 | 久久精品一二区 | 免费毛片a| 久久久久久久无码 | 日日夜夜操操 | 日韩av片在线免费观看 | 欧美a级成人淫片免费看 | 亚洲一区二区三区网站 | 香蕉视频免费在线播放 | 蜜臀在线一区二区三区 | 每日av在线 | 亚洲毛片网| 青青草免费看 | 久久精品99国产精 | 不卡一二区 | 免费在线国产精品 | 国精产品一二三区精华液 | 偷拍久久久 | 黄色网在线播放 | 国产一区二区三区成人 | 黄色大片aaa | 日本激情视频一区二区三区 | 免费观看美女裸体网站 | 日韩精品理论 | 妖精视频在线观看免费 | 亚洲偷偷自拍 | a黄色一级片 | 熟女av一区二区三区 | 午夜小视频网站 | 中文字幕亚洲天堂 | 精品久久九九 | 亚洲午夜精品福利 | 春色激情 | 国产精品一区电影 | julia一区二区三区中文字幕 | 成年人激情网 | 男人天堂中文字幕 | 九九综合九九综合 | 麻豆视频免费观看 | 波多野结衣中文字幕一区二区 | 久久福利视频网 | 日本一区二区免费视频 | 亚洲成a人v欧美综合天堂麻豆 | 6080午夜| 欧美婷婷六月丁香综合色 | 美女久久久久久 | 91网站在线播放 | 男人的天堂日韩 | 捆绑调教sm束缚网站 | 插插看看 | 99mav| 欧美阿v | 精品在线播放视频 | av手机网| 国产精品综合 | 人人爱爱 | 亚洲国产免费av | 少妇高潮大叫好爽喷水 | 欧美激情视频一区二区三区在线播放 | 成人免费观看网址 | 色草在线 | 久久精品在线免费观看 | 日韩成人免费 | 谁有毛片网站 | 爱情岛av | 另类天堂av | 一级作爱视频 | 久久综合激的五月天 | 啪啪福利社 | 亚洲乱码国产乱码精品 | 亚洲毛片a | 欧美九九| 奇米影视一区二区 | 国产在线一二三区 | 国产福利网站 | 久久国产精品无码一区二区 | 亚洲在线成人 | 亚洲另类xxxx | 国产免费一区二区视频 | 成人禁污污啪啪入口 | 99精品国产成人一区二区 | 狠狠操综合网 | www.五月天婷婷 | 日本一区二区黄色 | 激情五月婷婷在线 | 电车痴汉在线观看 | 人妻饥渴偷公乱中文字幕 | 欧美日韩免费观看一区=区三区 | 豆花免费跳转入口官网 | 大学生三级中国dvd 日韩欧美一区二区区 | 亚洲精品午夜国产va久久成人 | 国产又大又粗又长 | 人妻激情偷乱视频一区二区三区 | 欧美黑人性受xxxx精品 | 在线看a网站 | 午夜免费剧场 | 国产精品久久久91 | 久久亚洲精少妇毛片午夜无码 |