php傳送簡訊驗證碼完成註冊功能,傳送簡訊驗證碼
簡訊驗證碼註冊,很簡單,用的是 雲通訊的簡訊系統(收費的,不過有測試的api給我們做測試)。好了,不多說,進入正題。
1、收到到雲通訊簡訊系統註冊帳號,然後下載他們的封裝好的簡訊api介面代碼,解壓,然後找到CCPRestSDK.php檔案和SendTemplateSMS.php檔案,將其拉到根目錄檔案夾裡。
2、開啟SendTemplateSMS.php檔案,首先注意include_once('./CCPRestSDK.php'),千萬別包含錯路徑了,將雲通訊給的測試主帳號,主帳號Token,應用ID填到這三個變數中。
3、建立sendMessage.html頁面(此處也沒做過多的安全過濾)
Index
4、輸入手機號 點擊免費發送驗證碼 ,查看發送成功了
5、在SendTemplateSMS.php檔案裡已經寫好了手機號然後進行處理的代碼
$tel = $_POST['tel']; $res = sendTemplateSMS($tel, array($verify, 2),"1"); //$verify是所包含的verify.php檔案裡動態產生的四位元字驗證碼變數,產生時已將驗證碼存於SESSION裡 ,到提交驗證碼時用於驗證判斷 if ($res) { echo '1'; } else { echo '0'; }
6、如果不出意外,手機會收到四位元字的驗證碼,然後輸入驗證碼,將其提交到reg.php檔案
7、reg.php檔案進行驗證碼正確與否進行邏輯驗證*(我這隻是做實驗,所以沒做多少安全過濾處理)
<?php session_start(); $tel = $_POST['tel']; $ver = trim($_POST['verify']); if ( $ver == $_SESSION['verify']) { echo '驗證碼正確'; } else { echo '驗證碼有誤'; } ?>
8、結果輸出驗證碼正確
整個驗證碼驗證邏輯就這麼簡單,希望能夠協助大家順利的完成簡訊驗證碼驗證實現註冊功能。
http://www.bkjia.com/PHPjc/1075082.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1075082.htmlTechArticlephp傳送簡訊驗證碼完成註冊功能,傳送簡訊驗證碼 簡訊驗證碼註冊,很簡單,用的是 雲通訊的簡訊系統(收費的,不過有測試的api給我們...