众多直播平台平台开发都有生成邀请码的功能,下面为大家介绍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; //返回结果
}

以上,就是关于在直播平台开发时如何进行邀请码的设置,详细的介绍了关于邀请码的建立、传递、设置的详细过程,还会更新更多关于直播平台开发的相关知识,关注本账号,会持续为大家更新信息。
声明:本篇文章为原创文章,转载请注明出处及作者。

直播平台开发时关于生成邀请码的开发相关推荐

  1. 如何生成邀请码?让你不再为此心烦!

    类似"APP 邀请注册有奖"这类带有邀请机制的活动,是 APP 的重要推广手段之一,在百度以"APP 邀请注册有奖"为关键字搜索,可以搜索到了近 600 多万条 ...

  2. 随机生成邀请码、随机生成10位数字、随机生成英文字母+数字

    /*** 随机字符串生成* @param int $length 生成字符串长度* @param array $str_content ['number','capital_chars','lower ...

  3. 邀请码 java_java 生成邀请码

    package com.yikangyiliao.base.utils; import java.text.SimpleDateFormat; import java.util.Calendar; i ...

  4. 生成邀请码-个人笔记

    简单生成邀请码 public static void main(String[] args) {for (int i = 0; i < 10; i++) {System.out.println( ...

  5. PHP根据id生成邀请码

    方案一.id生成器本身就是一个不重复的数字,但长度过长还不美观,不符合邀请码的常用形式: $code = "{$userId}{$currentTime}"; 方案二.再有就是生成 ...

  6. (0076)iOS开发之UIWebView嵌套直播平台(不涉及播放器技术的开发)

    UIWebView嵌套直播平台 需求: 已成型的APP中,网页嵌套直播室,能互动,点赞,甚至可以打赏.不要求实现很强大的直播/播放技术.只需要我们自己人在第三方直播上开个直播室,听众收看制定的直播即可 ...

  7. (业务)自动生成邀请码

    这里写自定义目录标题 背景 思路 简陋的代码 背景 产品希望用户在注册的时候自动生成一个 [AB12]形式的邀请码. 思路 1.邀请码是字母加数字组合形式,并且可以看出以自增的方式创建. 2.采用AS ...

  8. php邀请码插件,织梦DedeCMS的会员邀请码注册插件 后台可生成邀请码

    织梦DedeCMS的会员邀请码注册插件很早以前就在织梦官方论坛出现了,但是经过悠悠设计测试发现存在有很多问题,根本使用不了,于是悠悠设计就对插件进行了修改,对某些功能进行了修复,并编译了GBK和UTF ...

  9. php用户注册自动生成邀请码,PHP如何实现根据用户id生成一个唯一邀请码

    根据用户id生成与之对应的唯一邀请码,范围为'0-9A-Z'.这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升. ...

  10. mysql 生成邀请码_如何实现用户id生成一个唯一邀请码

    根据用户id生成与之对应的唯一邀请码,范围为'0-9A-Z'.这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升. ...

最新文章

  1. JAVA Static方法与单例模式的理解
  2. 苹果Siri团队被合并,由谷歌前高管直接领导
  3. Docker实践:Centos下安装Docker并简单的使用
  4. 不能将参数转化为lparam_反渗透纯水机是将自来水直接转化为超纯水的装置
  5. 事物与数据库底层数据
  6. 如何在验证集加噪声_如何使用Python构建机器学习模型
  7. python实战1.0——爬取知乎某问题下的回复
  8. Java学习笔记——面向对象 1
  9. bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛
  10. 五种开源API网关实现组件对比
  11. jQuery EasyUI/TopJUI实现数据表格的增删改查功能(不写js,纯HTML实现!!!)
  12. go导出mysql中的excel表_golang web 开发 从数据库 导出到excel案例
  13. iOS 超好用的本地视频播放器推荐!
  14. 微信小程序分享至朋友圈
  15. linux系统下载18.04,在Ubuntu 18.04系统中下载安装Persepolis Download Manager
  16. 教学案例一python初探
  17. 【NOIP】【codevs】【DP】1169传纸条
  18. ARM汇编指令以及伪指令
  19. 计算机如何更改后缀文件名,如何批量修改文件后缀名(任何文件的扩展名)?
  20. “收藏本站” 的代码

热门文章

  1. Python爬虫实例(含代码)超详细教程
  2. 人脸管理服务器修改ip,人脸库管理【可视化】 增/删/改/查 全不怕
  3. 约瑟夫环c语言代码顺序存储,详解约瑟夫环问题及其相关的C语言算法实现
  4. HTML黑客帝国代码雨
  5. Python游戏编程(一)“猜数字”游戏
  6. 【乌拉喵.教程】TestBench仿真给输出脚赋值引起的问题
  7. Android教程 - - adb工具包的安装
  8. php实现下雪场景,ps制作唯美漂亮的下雪场景gif动态图
  9. vs2019MSDN(离线帮助文档)的下载与使用
  10. coolfire的八篇入门文章(.txt)