1. 程式人生 > >【原始碼分享】php如果對接簡訊驗證碼

【原始碼分享】php如果對接簡訊驗證碼

今天公司提出一個需求,要在現有專案上收集註冊使用者的真實手機號,由於之前沒有接觸過這一塊,只能尋求度孃的幫助,經過一天的努力,終於完成了,現整理記錄下已備查閱。

1 解決方案:在註冊時要求使用者進行手機驗證。 2 尋找簡訊供應商:由於對這一塊不是太懂,大學同學推薦一家他們公司在用的給我。 3 程式碼實現 首先到互億無線簡訊平臺註冊一個帳號,並登入到使用者中心,選驗證碼模組下載介面文件,文件下載下來是一個壓縮包,我們專案是用PHP開發的,直接找到目錄DEMO/PHP/OOP

提示:開始之前先看一下官方對接說明文件

第一步 把前端html程式碼整合到註冊頁面 html 程式碼:

手機 *
驗證碼  
手機驗證碼

javascript程式碼

第一步 把後端php程式碼整合到程式邏輯中。 注意:把sms.class.php、code.php、config.ihuyi.php、font.ttf這四個檔案要上傳到專案路徑下

session_start(); date_default_timezone_set(“PRC”);

if(!empty($_GET[‘send_sms’])){ include(‘sms.class.php’); $sms = new ihuyi_sms; s

ms>sendsms(sms -> send_sms(_POST[‘mobile’],$_POST[‘send_code’]); die; }

if(KaTeX parse error: Expected '}', got 'EOF' at end of input: _POST){ if(_POST[‘mobile’]!=$_SESSION[‘mobile’] or POST[mobilecode]!=_POST['mobile_code']!=

=_SESSION[‘mobile_code’] or empty(POST[mobile])orempty(_POST['mobile']) or empty(_POST[‘mobile_code’])){ exit(‘手機驗證碼輸入錯誤。’); }else{ $_SESSION[‘mobile’] = ‘’; $_SESSION[‘mobile_code’] = ‘’;

	//註冊邏輯
	
	exit('註冊成功。');
}

}