随机生成邀请码、随机生成10位数字、随机生成英文字母+数字
/*** 随机字符串生成* @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位数字、随机生成英文字母+数字相关推荐
- php用户注册自动生成邀请码,PHP如何实现根据用户id生成一个唯一邀请码
根据用户id生成与之对应的唯一邀请码,范围为'0-9A-Z'.这个需求的重点在于加粗的部分,也就是要能够根据邀请码反推出用户ID,这样邀请码就不用入库了,在用户量很大的情况下,性能可以得到不小的提升. ...
- 如何生成邀请码?让你不再为此心烦!
类似"APP 邀请注册有奖"这类带有邀请机制的活动,是 APP 的重要推广手段之一,在百度以"APP 邀请注册有奖"为关键字搜索,可以搜索到了近 600 多万条 ...
- html获取随机字母,html5 canvas随机生成英文字母数字组合图片验证码代码
简单又实用的html5 canvas随机生成英文字母数字组合图片验证码代码,点击验证码图片可更换一组,还可随意修改验证码的内容,样式. 查看演示 下载资源: 27 次 下载资源 下载积分: 20 积分 ...
- 生成邀请码-个人笔记
简单生成邀请码 public static void main(String[] args) {for (int i = 0; i < 10; i++) {System.out.println( ...
- 邀请码 java_java 生成邀请码
package com.yikangyiliao.base.utils; import java.text.SimpleDateFormat; import java.util.Calendar; i ...
- python随机字母不重复_PTA Python语言程序设计(7)7-2 输出10个不重复的英文字母 (15分)...
随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来. 如没有10个英文字母,显示信息"not found" 题意很清楚,我们先提取题中条件 输出的字符不能 ...
- PTA6、输出10个不重复的英文字母 (10 分)
6.输出10个不重复的英文字母 (10 分) 随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来. 如没有10个英文字母,显示信息"not found" ...
- Python练习——输出10个不重复的英文字母
Python练习--输出10个不重复的英文字母 随机输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来. 如没有10个英文字母,显示信息"not found" ...
- python 输出10个不重复的英文字母--简单,详细注释版
输入一个字符串,把最左边的10个不重复的英文字母(不区分大小写)挑选出来进行输出 如没有10个英文字母,显示信息"not found". 输入格式: 在一行中输入字符串. 输出格式 ...
最新文章
- 解决margin塌陷的问题_margin塌陷问题及解决
- 用c语言读取和写入文件数据
- [ZZ]Debug VBScript with Visual Studio
- 高等组合学笔记(二)二项式系数,差分方程与重集的排列组合
- PyTorch 1.0 中文文档:torchvision.transforms
- 主动变被动9个例句_小管理,大智慧——激发团队变被动为主动的奥秘
- 设计模式——装饰模式和代理模式
- 创业公司研发团队面临的项目管理难题探讨
- 2020年最新 java JDK 11 下载、安装与环境变量配置教程
- Aras Innovator: TOC category的视图
- 排错的时候不要“想当然”
- syntaxerror:_解决SyntaxError:解析时出现意外的EOF
- Vue3+TypeScript从入门到进阶(六)——TypeScript知识点——附沿途学习案例及项目实战代码
- 运维学习 unit 5 用户的建立与管理
- Mysql创建Create Function
- java毕业设计大连环保公益网Mybatis+系统+数据库+调试部署
- 良心推荐:看完这20部BBC神级纪录片,英语水平提升几个Level!
- 图像增强工具Augmentor常用功能汇总
- Unity ForceMode
- 如何成就一个App 游戏界的百万富翁