一套完整的手机直播平台,需要有一套完善的直播源代码。开发一套符合大众需求,得到市场认可的直播平台,是需要开发公司经过不断优化调整更新的。只有开发出符合大众需求的直播平台,才能快速在市场当中得到认可和使用。
直播平台开发的第一步就是系统的注册登陆,下面小编简单介绍一下关于在直播源代码中开发注册登录的介绍。
1、直播源代码中第一步注册/登陆
if($user_login==''){
$rs['code'] = 1001;
$rs['msg'] = '请输入手机号';
return $rs;
}
if($code==''){
$rs['code'] = 1002;
$rs['msg'] = '请输入验证码';
return $rs;
}
if(!isset($_SESSION['reg_mobile']) || !$_SESSION['reg_mobile'] || !isset($_SESSION['reg_mobile_code']) || !$_SESSION['reg_mobile_code'] ){
$rs['code'] = 1003;
$rs['msg'] = '请先获取验证码';
return $rs;
}
if($user_login!=$_SESSION['reg_mobile']){
$rs['code'] = 1004;
$rs['msg'] = '手机号码不一致';
return $rs;
}
if($code!=$_SESSION['reg_mobile_code']){
$rs['code'] = 1005;
$rs['msg'] = '验证码错误';
return $rs;
}
$where=[
'user_login = ?'=>$user_login
];
$model = new Model_Login();
$info = $model->userLogin($where);
if(!$info){
/* 注册 */
$nickname='手机用户'.substr($user_login,-3);
$data=array(
'user_login' => $user_login,
'user_nickname' =>$nickname,
"source"=>$source,
"mobile"=>$user_login,
);
$info = $model->userReg($data);
}
2、 直播平台开发验证信息回调
if($openid=='' || $type=='' || $sign==''){
$rs['code'] = 1001;
$rs['msg'] = '信息错误';
return $rs;
}
$checkdata=array(
'openid'=>$openid
);
$issign=checkSign($checkdata,$sign);
if(!$issign){
$rs['code']=1001;
$rs['msg']='签名错误';
return $rs;
}
$where=[
'openid = ?'=>$openid,
'login_type = ?'=>$type,
];
$info = $model->userLogin($where);
if(!$info){
/* 注册 */
$type_a=['web','qq','wx','sina','facebook','twitter'];
$user_login=$type_a[$type].'_'.$nowtime.rand(100,999);
if(!$nickname){
$nickname='用户'.substr($openid,-5);
}
if(!$avatar){
$avatar='/default.png';
$avatar_thumb='/default_thumb.png';
}else{
$avatar=htmlspecialchars_decode($avatar);
$avatar_thumb=$avatar;
}
$data=array(
'user_login' => $user_login,
'user_nickname' =>$nickname,
'avatar' =>$avatar,
'avatar_thumb' =>$avatar_thumb,
"source"=>$source,
"openid"=>$openid,
"login_type"=>$type,
);
$info = $model->userReg($data);
}
3、直播平台开发验证码
if($mobile==''){
$rs['code']=1001;
$rs['msg']='请输入手机号';
return $rs;
}
$ismobile=checkMobile($mobile);
if(!$ismobile){
$rs['code']=1001;
$rs['msg']='请输入正确的手机号';
return $rs;
}
$checkdata=array(
'mobile'=>$mobile
);
$issign=checkSign($checkdata,$sign);
if(!$issign){
$rs['code']=1001;
$rs['msg']='签名错误';
return $rs;
}
if($_SESSION['reg_mobile']==$mobile && $_SESSION['reg_mobile_expiretime']> time() ){
$rs['code']=1002;
$rs['msg']='验证码5分钟有效,请勿多次发送';
return $rs;
}
$limit = ip_limit();
if( $limit == 1){
$rs['code']=1003;
$rs['msg']='您已当日发送次数过多';
return $rs;
}
$mobile_code = random(6,1);
/* 发送验证码 */
$result=sendCode($mobile,$mobile_code);
以上就是关于在直播源代码中开发手机直播平台的介绍,主要介绍了注册登陆是的问题,详细介绍了在信息回调方面的处理方法,以及注意事项,后期有需要开发相关系统产品时,可以参考此文章,如有任何产品问题,可以随时联系我。
声明:本篇文章为小编原创文章,转载请注明出处及作者。