hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

php网页怎样用手机号注册【php题目】

2019-11-26PHP问题搜搜PHP网68°c
A+ A-

PHP网页手机注册逻辑:

首先要找短信服务商如:梦网、云信使、互亿无线等等要求短信发送接口。

网站完成流程以下:

第一步:用户注册时输入手机号,网站首先要经由过程JS或许ajax+php考证这个号码是否是准确的手机号。

第二步:用户点击发送手机考证码,经由过程ajax把手机号传到php,这时候php生成一个随机的考证码保存在session中,然后经由过程短信接口把这个考证码发送到这个手机号中。

第三步:用户输入手机收到的考证码注册。网站用session中的考证码和用户输入的考证码比较。

php网页用手机号注册完成:

一般在运用手机号注册时须要发送短信考证码,在修正暗码等敏感操纵时也须要考证手机号发送短信考证码。在项目代码中发送短信,一般要挪用第三方短信商的短信发送接口。

能够将接口地点和appkey放在配置文件中。封装一个函数sendmsg用于发送短信,能够用PHP中的curl要求体式格局(PHP中的curl函数库)发送要求。

if (!function_exists('sendmsg')) {
    function sendmsg($phone, $msg){
        //从配置文件读取接口信息
        $gateway = config('msg.gateway');
        $appkey = config('msg.appkey');
        //预备要求地点
        $url = $gateway . "?appkey=" . $appkey . "&mobile=" . $phone . "&content=" . $msg;
        //发送要求 比方get体式格局  https要求
        $res = curl_request($url, false, [], true);
 
        if (!$res) {
            return "要求发送失利";
        }
        //要求发送胜利,返回值json花样字符串
        $arr = json_decode($res, true);
        if ($arr['code'] == 10000) {
            return true;
        }
        return $arr['msg'];
    }
}

在控制器里定义一个sendcode要领,当前台点击发送考证码发送ajax要求,该要领接收到前台注册用户的手机号,挪用sendmsg函数完成考证码短信发送功用。

 //ajax要求发送注册考证码
    public function sendcode($phone)
    {
        //参数考证
        if (empty($phone)) {
            return ['code' => 10002, 'msg' => '参数毛病'];
        }
        //短信内容  您用于注册的考证码为:****,如非本人操纵,请疏忽。
        $code = mt_rand(1000, 9999);
        $msg = "您用于注册的考证码为:{$code},如非本人操纵,请疏忽。";
        //发送短信
        $res = sendmsg($phone, $msg);
        if ($res === true) {
            //发送胜利,存储考证码到session 用于后续考证码的校验
            session('register_code_' . $phone, $code);
            return ['code' => 10000, 'msg' => '发送胜利', 'data' => $code];
        }
        return ['code' => 10001, 'msg' => $res];
    }

以上就是php网页怎样用手机号注册的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
php网页怎样用手机号注册【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: