欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php實(shí)現(xiàn)短信驗(yàn)證的方法

這篇文章將為大家詳細(xì)講解有關(guān)php實(shí)現(xiàn)短信驗(yàn)證的方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、牟平網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、成都h5網(wǎng)站建設(shè)、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為牟平等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

php實(shí)現(xiàn)短信驗(yàn)證的方法:首先接入短信服務(wù);然后在網(wǎng)站信息提交頁面請(qǐng)求發(fā)送信息;接著服務(wù)器向短信服務(wù)提供商通信,提交發(fā)送請(qǐng)求;最后短信服務(wù)提供商通過運(yùn)營商將信息發(fā)送到用戶的手機(jī)中。

php實(shí)現(xiàn)短信驗(yàn)證的方法:

第一、實(shí)現(xiàn)php手機(jī)短信驗(yàn)證功能的基本思路

1、要找到短信服務(wù)提供商,接入短信服務(wù)

2、在網(wǎng)站信息提交頁面請(qǐng)求發(fā)送信息

3、服務(wù)器向短信服務(wù)提供商通信,提交發(fā)送請(qǐng)求

4、短信服務(wù)提供商通過運(yùn)營商將信息發(fā)送到用戶的手機(jī)中

二、手機(jī)號(hào)碼短信驗(yàn)證前臺(tái)頁面效果實(shí)現(xiàn)

php實(shí)現(xiàn)短信驗(yàn)證的方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="js/jquery-1.4a2.min.js" type="text/javascript"></script>
              <script type="text/javascript">
                            /*-------------------------------------------*/
                            var InterValObj; //timer變量,控制時(shí)間
                            var count = 60; //間隔函數(shù),1秒執(zhí)行
                            var curCount;//當(dāng)前剩余秒數(shù)
                            var code = ""; //驗(yàn)證碼
                            var codeLength = 6;//驗(yàn)證碼長度
                            function sendMessage() {
                                                 curCount = count;
                                                 var dealType; //驗(yàn)證方式
                            tel = $(’#tel’).val();
                  if(tel!=’’){
                       //驗(yàn)證手機(jī)有效性
                      var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
            if(!myreg.test($(’#tel’).val()))
          {
             alert(’請(qǐng)輸入有效的手機(jī)號(hào)碼!’);
             return false;
          }
                     tel = $(’#tel’).val();
                        //產(chǎn)生驗(yàn)證碼
                            for (var i = 0; i < codeLength; i++) {
                                                        code += parseInt(Math.random() * 9).toString();
                                                 }
                                                 //設(shè)置button效果,開始計(jì)時(shí)
                                                        $("#btnSendCode").attr("disabled", "true");
                                                        $("#btnSendCode").val("請(qǐng)?jiān)?quot; + curCount + "秒內(nèi)輸入驗(yàn)證碼");
                                                        InterValObj = window.setInterval(SetRemainTime, 1000); //啟動(dòng)計(jì)時(shí)器,1秒執(zhí)行一次
                            //向后臺(tái)發(fā)送處理數(shù)據(jù)
                $.ajax({
                    type: "POST", //用POST方式傳輸
                    dataType: "text", //數(shù)據(jù)格式:JSON
                    url: ’yanzhengma.php’, //目標(biāo)地址(根據(jù)實(shí)際地址)
                    data: "&tel=" + tel + "&code=" + code,
                    error: function (XMLHttpRequest, textStatus, errorThrown) { },
                    success: function (msg){ }
                });
                     }else{
                     alert(’請(qǐng)?zhí)顚懯謾C(jī)號(hào)碼’);
                      }
           }
                            //timer處理函數(shù)
                     function SetRemainTime() {
                                   if (curCount == 0) {
                                          window.clearInterval(InterValObj);//停止計(jì)時(shí)器
                                          $("#btnSendCode").removeAttr("disabled");//啟用按鈕
                                          $("#btnSendCode").val("重新發(fā)送驗(yàn)證碼");
                                          code = ""; //清除驗(yàn)證碼。如果不清除,過時(shí)間后,輸入收到的驗(yàn)證碼依然有效
                                   }
                                   else {
                                          curCount--;
                                          $("#btnSendCode").val("請(qǐng)?jiān)?quot; + curCount + "秒內(nèi)輸入驗(yàn)證碼");
                                   }
                            }
    </script>
</head>
<body>
<input name="tel" id=tel type="text" />
        <input id="btnSendCode" type="button" value="發(fā)送驗(yàn)證碼" onclick="sendMessage()" /></p>
</body>
</html>
第三、調(diào)用短信服務(wù)器短信接口
筆者整理的頁面是yanzhengma.php(具體根據(jù)服務(wù)商提供信息)
<?php //提交短信
$post_data = array();
$post_data[’userid’] = 短信服務(wù)商提供ID;
$post_data[’account’] = ’短信服務(wù)商提供用戶名’;
$post_data[’password’] = ’短信服務(wù)商提供密碼’;
// Session保存路徑
$sessSavePath = dirname(__FILE__)."/../data/sessions/";
if(is_writeable($sessSavePath) && is_readable($sessSavePath)){
       session_save_path($sessSavePath);
}
session_register(’mobliecode’);
$_SESSION[’mobilecode’] = $_POST["code"];
$content=’短信驗(yàn)證碼:’.$_POST["code"].’【短信驗(yàn)證】’;
$post_data[’content’] = mb_convert_encoding($content,’utf-8’, ’gb2312’); //短信內(nèi)容需要用urlencode編碼下
$post_data[’mobile’] = $_POST["tel"];
$post_data[’sendtime’] = ’’; //不定時(shí)發(fā)送,值為0,定時(shí)發(fā)送,輸入格式Y(jié)YYYMMDDHHmmss的日期值
$url=’http://IP:8888/sms.aspx?action=send’;
$o=’’;
foreach ($post_data as $k=>$v)
{
  $o.="$k=".$v.’&’;
}
$post_data=substr($o,0,-1);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //如果需要將結(jié)果直接返回到變量里,那加上這句。
$result = curl_exec($ch);
?>
第四:提交表單信息時(shí)對(duì)短信驗(yàn)證碼驗(yàn)證
//手機(jī)驗(yàn)證碼開始
        session_start();
              $svalitel = $_SESSION[’mobilecode’];
              $vdcodetel = empty($vdcodetel) ? ’’ : strtolower(trim($vdcodetel));
            if(strtolower($vdcodetel)!=$svalitel || $svalitel==’’)
            {
                ResetVdValue();
                            //echo "Pageviews=".$vdcodetel;
                            ShowMsg("手機(jī)驗(yàn)證碼錯(cuò)誤!", ’-1’);
                exit();
            }

關(guān)于php實(shí)現(xiàn)短信驗(yàn)證的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

新聞名稱:php實(shí)現(xiàn)短信驗(yàn)證的方法
文章URL:http://aaarwkj.com/article12/pccogc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站內(nèi)鏈、商城網(wǎng)站、營銷型網(wǎng)站建設(shè)、網(wǎng)站營銷、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
日本一级二级三级在线看| 亚洲国产熟女一区二区三| 黄片大全视频在线免费观看| 五月婷婷亚洲激情综合网| 少妇精品偷拍高潮少妇在线观看| 日本黄色大波少妇网站| 性感91美女白丝在线精品| 亚洲最大五月六月丁香婷婷| 人妻av一区二区三区| 久久精品国产亚洲av麻豆网站| 老熟妇仑乱换频一区二区| 本色啪啪人妻夜嗨嗨av| 初爱视频教程完整版韩国| 99久久中文字幕伊人| 日韩欧美高清一区二区| 人妻乱人伦中文字幕在线| 成人福利午夜一区二区| 亚洲国产第一尤物视频| 国产精品久久久久久老熟女| 亚洲成人午夜激情的三级网| 久久国内午夜福利直播| 人妻熟妇一区二区三区成人| 精品国产91久久粉嫩懂色| 又黄又湿又刺激中文字幕| 亚洲精品一区久久狠狠欧美| 一本之道久久成人综合| 国产欧美色日韩综合在线| 91免费看片在线观看| 国产大片久久午夜电影| 亚洲国产精品一区二区| 亚洲一区日韩精品颜射| 太爽了少妇高潮在线看片| 精品久久久久久久久999| 国内精品久久久国产盗摄| 国产国产成年年人免费看片| 日韩欧美精品视频一区| 亚洲黄色一区大陆av剧情| 国产大神91一区二区三区| 81精品国产综合久久精品伦理 | 国产b片免费在线观看| 98精品偷拍视频一区二区三区|