/*** 随机字符串生成* @param int $length 生成字符串长度* @param array $str_content ['number','capital_chars','lower_chars']* @date 2021-01-22*/
function createNonceStr($length = 16, $str_content = ['number', 'capital_chars', 'lower_chars'])
{$char_set = ['number' => '0123456789','capital_chars' => 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','lower_chars' => 'abcdefghijklmnopqrstuvwxyz'];$string = '';foreach ($str_content as $k => $v) {if (array_key_exists($v, $char_set)) {$string .= $char_set[$v];} else {$string .= $v;}}$result = "";for ($i = 0; $i < $length; $i++) {$result .= substr($string, mt_rand(0, strlen($string) - 1), 1);}return $result;
}

 随机生成邀请码

/*随机邀请码*/public function createMyCode(){$count = 0;do {$code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';$rand = $code[rand(0,25)].strtoupper(dechex(date('m'))).date('d').substr(time(),-5).substr(microtime(),2,5).sprintf('%02d',rand(0,99));for($a = md5( $rand, true ),$s = '0123456789ABCDEFGHIJKLMNOPQRSTUV',$d = '',$f = 0;$f < 8;$g = ord( $a[ $f ] ),$d .= $s[ ( $g ^ ord( $a[ $f + 8 ] ) ) - $g & 0x1F ],$f++);$count = $this->getCount(['my_code' => $d]);   //保证生成的邀请码不会重复,查询表是否存在此邀请码} while ($count > 0);return $d;}

随机生成10位数字 

 var timestamp = ""+(new Date()).valueOf()+"";var timestamp =  timestamp.substring(3)alert(timestamp)

 随机生成英文字母+数字

var code;code = "";var codeLength = 5; //验证码的长度var checkCode = document.getElementById("checkCode");var codeChars = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); //所有候选组成验证码的字符,当然也可以用中文的for (var i = 0; i < codeLength; i++) {var charNum = Math.floor(Math.random() * 52);//设置随机产生code += codeChars[charNum];}if (checkCode) {checkCode.className = "code";checkCode.innerHTML = code;}var timestamp = ""+(new Date()).valueOf()+"";var timestamp =  timestamp.substring(8)alert(code+timestamp);

随机生成邀请码、随机生成10位数字、随机生成英文字母+数字相关推荐

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

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

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

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

  3. html获取随机字母,html5 canvas随机生成英文字母数字组合图片验证码代码

    简单又实用的html5 canvas随机生成英文字母数字组合图片验证码代码,点击验证码图片可更换一组,还可随意修改验证码的内容,样式. 查看演示 下载资源: 27 次 下载资源 下载积分: 20 积分 ...

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

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

  5. 邀请码 java_java 生成邀请码

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

  6. python随机字母不重复_PTA Python语言程序设计(7)7-2 输出10个不重复的英文字母 (15分)...

    随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来. 如没有10个英文字母,显示信息"not found" 题意很清楚,我们先提取题中条件 输出的字符不能 ...

  7. PTA6、输出10个不重复的英文字母 (10 分)

    6.输出10个不重复的英文字母 (10 分) 随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来. 如没有10个英文字母,显示信息"not found" ...

  8. Python练习——输出10个不重复的英文字母

    Python练习--输出10个不重复的英文字母 随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来. 如没有10个英文字母,显示信息"not found" ...

  9. python 输出10个不重复的英文字母--简单,详细注释版

    输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来进行输出 如没有10个英文字母,显示信息"not found". 输入格式: 在一行中输入字符串. 输出格式 ...

最新文章

  1. 解决margin塌陷的问题_margin塌陷问题及解决
  2. 用c语言读取和写入文件数据
  3. [ZZ]Debug VBScript with Visual Studio
  4. 高等组合学笔记(二)二项式系数,差分方程与重集的排列组合
  5. PyTorch 1.0 中文文档:torchvision.transforms
  6. 主动变被动9个例句_小管理,大智慧——激发团队变被动为主动的奥秘
  7. 设计模式——装饰模式和代理模式
  8. 创业公司研发团队面临的项目管理难题探讨
  9. 2020年最新 java JDK 11 下载、安装与环境变量配置教程
  10. Aras Innovator: TOC category的视图
  11. 排错的时候不要“想当然”
  12. syntaxerror:_解决SyntaxError:解析时出现意外的EOF
  13. Vue3+TypeScript从入门到进阶(六)——TypeScript知识点——附沿途学习案例及项目实战代码
  14. 运维学习 unit 5 用户的建立与管理
  15. Mysql创建Create Function
  16. java毕业设计大连环保公益网Mybatis+系统+数据库+调试部署
  17. 良心推荐:看完这20部BBC神级纪录片,英语水平提升几个Level!
  18. 图像增强工具Augmentor常用功能汇总
  19. Unity ForceMode
  20. 如何成就一个App 游戏界的百万富翁

热门文章

  1. UEditor上传漏洞修复
  2. java中的反射详解
  3. MATLAB 数据分析方法(第2版)2.1 基本统计量与数据可视化
  4. 网易云音乐 2.1.0
  5. 潮光讲堂--3步搞懂光电耦合器
  6. 第七讲:flask框架
  7. 阿里云,华为云哪个好?
  8. 【AI世界杯15强决战】中美英日德法印等15国战略大曝光
  9. npm安装electron报RequestError: socket hang up错误解决方法
  10. C# GPIO通道调试(DMCI驱动)