現(xiàn)在很多網(wǎng)站為了避免用戶爛注冊,都在注冊環(huán)節(jié)添加有手機(jī)短信驗(yàn)證功能,用戶注冊時需要短信驗(yàn)證碼才可以,那么這種手機(jī)短信驗(yàn)證功能是如何實(shí)現(xiàn)的呢?其基本思路是什么呢?下面樂信小編就來為大家介紹下:
實(shí)現(xiàn)手機(jī)短信驗(yàn)證功能的基本思路
①要找到短信服務(wù)提供商,接入短信服務(wù),在此推薦動力思維樂信,專注短信應(yīng)用13年,短信驗(yàn)證碼3-5s到達(dá),到達(dá)率高達(dá)99.9%,多通道備份,接口穩(wěn)定;
②在網(wǎng)站信息提交頁面請求發(fā)送信;
③服務(wù)器向短信服務(wù)提供商通信,提交發(fā)送請求;
④短信服務(wù)提供商通過運(yùn)營商將信息發(fā)送到用戶的手機(jī)中。
下面再來說說手機(jī)短信驗(yàn)證功能的開發(fā)流程,以PHP語言為例,具體如下:
1、手機(jī)號碼短信驗(yàn)證前臺頁面效果實(shí)現(xiàn);
2、調(diào)用短信服務(wù)器短信接口;
部分php代碼示例片段如下,完整的請點(diǎn)擊下載:http://www.iium.cn/api/sdk_php.zip
final public static function sendSms($user, $password,$content,$mobiles) { $client = new HttpClient ( self::HOST ); $client->setDebug ( true ); if (! $client->post ( '/sdk/send', array ( 'accName' => $user, 'accPwd' => strtoupper ( md5 ( $password ) ), 'content' => mb_convert_encoding ( $content, 'UTF-8', 'UTF-8' ), 'aimcodes' =>$mobiles , 'dataType'=>"xml" ) )) { return '-10000'; } else { return self::__replyResult ( $client->getContent () ); } }