当前位置:科技 > 资讯 > 正文

传智播客郑州校区为你深入解读PHP短信验证码原理

2017-09-11 14:14:06       来源:中国网

众所周知,目前建设网站时为了保证用户信息的真实性,用户注册时需要手机验证码才可以,这样即保证了用户信息资料的准确性,也为用户提供了方便快捷的注册方式 。那么这种短信的发送原理是什么呢,下面由传智播客郑州校区为大家解读短信验证码原理,如图所示:

工作开发流程:

第一、实现php手机短信验证功能的基本思路

1、要找到短信服务提供商,接入短信服务

2、在网站信息提交页面请求发送信息

3、服务器向短信服务提供商通信,提交发送请求

4、短信服务提供商通过运营商将信息发送到用户的手机中

第二 :手机号码短信验证前台页面效果实现

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PHP-短信验证码

 

 

手机验证码:

 

 

第三、调用短信服务器短信接口

<?php

/**

* Created by PhpStorm.

* User: Leo

* Date: 2017/8/30

* Time: 14:59

*/

//$_post

$phone= isset($_POST['phone'])?$_POST['phone']:'';

$code = isset($_POST['code'])?$_POST['code']:'';

require (dirname(__FILE__).'/config.php');

require (dirname(__FILE__).'/SendSMS.php');

//实例化短信发送类

$sms= new  SendSMS($options['account'],$options['password']);

$context='验证码'.$code;

$res=$sms->send($phone,$context);

if ($res){

echo "成功";

}else{

echo "失败";

}

传智播客郑州校区为了方便代码以后能重复使用.所以把发送短息具体封装了一个类.具体看代码:

<?php

/**

* Created by PhpStorm.

* User: Leo

* Date: 2017/8/30

* Time: 15:26

*/

/**

* 设置用户信息

*/

class SendSMS{

const SENDURL='http://gd.ums86.com:8899/sms/Api/Send.do';

private $_un;

private $_pw;

function __construct($user,$pwd){

$this->_un=$user;

$this->_pw=$pwd;

}

function send($phone,$content,$isreport=0){

//发送数据

$data=array(

'un'=>$this->_un,

'pw'=>$this->_pw,

'sm'=>$content,

'da'=>$phone,

'rd'=>$isreport,

'rf'=>2,

'tf'=>3,

'dc'=>15,

);

$url=SendSMS::SENDURL.'?'.http_build_query($data);

$this->curlGet($url);

}

public function curlGet($url){

$ch= curl_init();

curl_setopt($ch,CURLOPT_HEADER,0);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

curl_setopt($ch,CURLOPT_URL,$url);

$res=curl_exec($ch);

curl_close($ch);

return $res;

}

}

在SendSMS里面的一些方法,大家在第三方的短信验证码服务商提供的实例代码里面都可以看到,功能基本都是大同小异,比较简单。

如图传智播客郑州校区带领我们实现了一个属于传智播客自己的短信验证码发送功能。

在此传智播客郑州校区希望大家在工作中能够抓住问题的关键,了解编程技术的本质,那么以后工作就会很轻松。如果你想了解编程,如果你想学习IT,那么就来传智播客郑州校区吧!

科学 猎奇 娱乐 游戏 汽车 手游 金融 家居

新闻频道
国内国际社会评论文史专题经济新闻图库老照片
军事频道
军事要闻中国军情国际军情军事历史网友原创军事专题军事图库武器装备军事文化
汽车频道
车闻Update漫话车型漫记车映像实拍解析行业动态新车资讯独家评测汽车生活人文之旅
教育频道
留学移民高考中小学拒讲堂师说商道商论
游戏频道
游点意思网络游戏网页游戏单机游戏手机游戏军事游戏游戏产业发号中心游戏美女图说游戏囧游囧事
科技频道
业界互联网行业通信数码手机平板IT硬件相机笔记本家电产品库
旅游频道
X旅行视界目的地 美图发现社区
文化频道
专题非遗沙龙历史艺文博览读书图库书画禅文化
书画频道
资讯收藏展览在线展厅艺术家视觉专题
体育频道
国际足球中国足球NBACBA 综合体育图片汇总专题策划
视频频道
新闻军事中华出品原创娱乐纪录片微电影决胜海陆空
娱乐频道
明星电影电视音乐专题图库论坛
公益频道
老兵出镜老兵动态老兵资料库关爱老兵在行动公益组织公益人物
城市频道
城市聚焦城市设计城市生活城市策划城 市图赏城市加盟城市论坛
社区频道
中华论坛网上谈兵中华拍客社会时政国际风云生活消费休闲旅游美丽女人娱乐八卦经济风云情感世界文学天地
好医生频道
保健养生疾病防治行业资讯名医谈健康 医生专栏食疗跑步
经济频道
国内宏观海外经济产经商贸时尚消费电商眼球儿企业故事专栏评说识局经济