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; }
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; }