直播平台开发时关于生成邀请码的开发
众多直播平台平台开发都有生成邀请码的功能,下面为大家介绍PHP中生成邀请码的方式之一,介绍如下:
首先,在直播平台开发时建立一个公共方法方便程序中的调用,固定传值的格式;
其次,通过传的format值来判断生成邀请码的格式,在借助switch方式进行匹配;
最后,通过传的len值来设置邀请码的位数,在借助while进经循环拼接,这就是最基本的在直播平台开发时邀请码实现,下面介绍一下代码步骤:
/* 生成邀请码 */
function createCode($len=6,$format='ALL2'){$is_abc = $is_numer = 0; $password = $tmp =''; switch($format){ //switch循环case 'ALL': $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';//大小写数字break;case 'ALL2':$chars='ABCDEFGHJKLMNPQRSTUVWXYZ0123456789';//大写数字break;case 'CHAR': $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';//大小写break;case 'NUMBER':$chars='0123456789';//数字break;default : $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';//默认大小写数字break;}while(strlen($password)<$len){ //while循环 匹配位数$tmp =substr($chars,(mt_rand()%strlen($chars)),1);if(($is_numer <> 1 && is_numeric($tmp) && $tmp > 0 )|| $format == 'CHAR') {//借助正则表达式处理$is_numer = 1;}if(($is_abc <> 1 && preg_match('/[a-zA-Z]/',$tmp)) || $format == 'NUMBER'){ //借助正则表达式处理$is_abc = 1;}$password.= $tmp;}if($is_numer <> 1 || $is_abc <> 1 || empty($password) ){$password = createCode($len,$format); //未满足重新请求}return $password; //返回结果
}
以上,就是关于在直播平台开发时如何进行邀请码的设置,详细的介绍了关于邀请码的建立、传递、设置的详细过程,还会更新更多关于直播平台开发的相关知识,关注本账号,会持续为大家更新信息。
声明:本篇文章为原创文章,转载请注明出处及作者。
直播平台开发时关于生成邀请码的开发相关推荐
- 如何生成邀请码?让你不再为此心烦!
类似"APP 邀请注册有奖"这类带有邀请机制的活动,是 APP 的重要推广手段之一,在百度以"APP 邀请注册有奖"为关键字搜索,可以搜索到了近 600 多万条 ...
- 随机生成邀请码、随机生成10位数字、随机生成英文字母+数字
/*** 随机字符串生成* @param int $length 生成字符串长度* @param array $str_content ['number','capital_chars','lower ...
- 邀请码 java_java 生成邀请码
package com.yikangyiliao.base.utils; import java.text.SimpleDateFormat; import java.util.Calendar; i ...
- 生成邀请码-个人笔记
简单生成邀请码 public static void main(String[] args) {for (int i = 0; i < 10; i++) {System.out.println( ...
- PHP根据id生成邀请码
方案一.id生成器本身就是一个不重复的数字,但长度过长还不美观,不符合邀请码的常用形式: $code = "{$userId}{$currentTime}"; 方案二.再有就是生成 ...
- (0076)iOS开发之UIWebView嵌套直播平台(不涉及播放器技术的开发)
UIWebView嵌套直播平台 需求: 已成型的APP中,网页嵌套直播室,能互动,点赞,甚至可以打赏.不要求实现很强大的直播/播放技术.只需要我们自己人在第三方直播上开个直播室,听众收看制定的直播即可 ...
- (业务)自动生成邀请码
这里写自定义目录标题 背景 思路 简陋的代码 背景 产品希望用户在注册的时候自动生成一个 [AB12]形式的邀请码. 思路 1.邀请码是字母加数字组合形式,并且可以看出以自增的方式创建. 2.采用AS ...
- php邀请码插件,织梦DedeCMS的会员邀请码注册插件 后台可生成邀请码
织梦DedeCMS的会员邀请码注册插件很早以前就在织梦官方论坛出现了,但是经过悠悠设计测试发现存在有很多问题,根本使用不了,于是悠悠设计就对插件进行了修改,对某些功能进行了修复,并编译了GBK和UTF ...
- php用户注册自动生成邀请码,PHP如何实现根据用户id生成一个唯一邀请码
根据用户id生成与之对应的唯一邀请码,范围为'0-9A-Z'.这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升. ...
- mysql 生成邀请码_如何实现用户id生成一个唯一邀请码
根据用户id生成与之对应的唯一邀请码,范围为'0-9A-Z'.这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升. ...
最新文章
- JAVA Static方法与单例模式的理解
- 苹果Siri团队被合并,由谷歌前高管直接领导
- Docker实践:Centos下安装Docker并简单的使用
- 不能将参数转化为lparam_反渗透纯水机是将自来水直接转化为超纯水的装置
- 事物与数据库底层数据
- 如何在验证集加噪声_如何使用Python构建机器学习模型
- python实战1.0——爬取知乎某问题下的回复
- Java学习笔记——面向对象 1
- bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛
- 五种开源API网关实现组件对比
- jQuery EasyUI/TopJUI实现数据表格的增删改查功能(不写js,纯HTML实现!!!)
- go导出mysql中的excel表_golang web 开发 从数据库 导出到excel案例
- iOS 超好用的本地视频播放器推荐!
- 微信小程序分享至朋友圈
- linux系统下载18.04,在Ubuntu 18.04系统中下载安装Persepolis Download Manager
- 教学案例一python初探
- 【NOIP】【codevs】【DP】1169传纸条
- ARM汇编指令以及伪指令
- 计算机如何更改后缀文件名,如何批量修改文件后缀名(任何文件的扩展名)?
- “收藏本站” 的代码
热门文章
- Python爬虫实例(含代码)超详细教程
- 人脸管理服务器修改ip,人脸库管理【可视化】 增/删/改/查 全不怕
- 约瑟夫环c语言代码顺序存储,详解约瑟夫环问题及其相关的C语言算法实现
- HTML黑客帝国代码雨
- Python游戏编程(一)“猜数字”游戏
- 【乌拉喵.教程】TestBench仿真给输出脚赋值引起的问题
- Android教程 - - adb工具包的安装
- php实现下雪场景,ps制作唯美漂亮的下雪场景gif动态图
- vs2019MSDN(离线帮助文档)的下载与使用
- coolfire的八篇入门文章(.txt)