//需要两个文件 sendmsg.php(发送验证码) register.php(注册)
(1)ajax异步请求后台php文件 sendmsg.php
(2)//参数:
$code = mt_rand(1111,9999); //随机生成4位短信验证码
$content = "您用于注册的验证码为{$code},如非本人操作,请忽略本短信。"; //报备模板
$appkey = '5609feregw35252a86455f007d61e3b113'; //APPKEY
//发送:
$url = "http:短信平台接口?mobile={$mobile}&content={$content}&appkey={$appkey}";
$res = curl_request($url); //curl请求 判断返回码来判断是否发送成功
//成功后记录验证码
session('register_time_'.$mobile,time()); //用于限制发送频率
session('register_code_'.$mobile,$code);//用于记录发送成功的验证码
(3)//用户收到短信
请求后台php文件 register.php
//根据电话号码、短信验证码取出session中对应的数据,比对验证码和有效期(忽略)
//完成注册
概述:短信Api简单来说就是 购买短信---获得报备模板和key---访问接口
说明:报备模板和APPKEY,在短信平台购买后即可获得。
注意:1/$url最好用自己的服务器地址,作一些必要的逻辑,如判断格式等,中转到短信平台的接口。
2/要限制短信发送频率和有效时间
end;