Example #1
0
 public function addcode($mobile, $code, $time)
 {
     $addcode = new code();
     $addcode->code_phone = $mobile;
     $addcode->code_content = $code;
     $addcode->addtime = $time;
     $add = $addcode->save();
     // print_r($mobile);die;
     if ($add) {
         $a = 1;
     } else {
         $a = 0;
     }
     return $a;
 }
Example #2
0
 public function actionPhoneyanzheng()
 {
     $data = Yii::$app->request->get();
     //验证手机号不为空
     if (!empty($data['phone'])) {
         //判断手机号格式是否正确
         $mob = "/^1[3,5,8]\\d{9}\$/";
         if (preg_match($mob, $data['phone'])) {
             //执行发验证码命令
             $http = 'http://api.sms.cn/mtutf8/';
             //短信接口
             $uid = 'xiaoqiang';
             //用户账号
             $pwd = 'xiaoqiang123';
             //密码
             $mobile = $data['phone'];
             //号码,以英文逗号隔开
             $mobileids = '';
             //号码唯一编号
             $code = rand(1000, 9999);
             $time = time() + 120;
             $content = "您正在使用手机验证,验证码为:" . $code . ",请及时验证,有效期为1分钟【兔子】";
             //内容
             //即时发送
             $res = $this->actionSendSMS($http, $uid, $pwd, $mobile, $content, $mobileids);
             //实例化验证码表
             $code1 = new code();
             $addcode = $code1->addcode($mobile, $code, $time);
             if ($addcode == 1) {
                 //发送成功
                 $a = 4;
             } else {
                 //发送失败
                 $a = 3;
             }
         } else {
             //手机号格式不正确
             $a = 2;
         }
     } else {
         //手机号不能为空
         $a = 1;
     }
     echo $a;
 }