/*** 随机生成密码函数* @param int $length 密码长度* @return string*/
function generate_password($length = 8)
{// 密码字符集,可任意添加你需要的字符$abc='abcdefghijklmnopqrstuvwxyz';$ABC='ABCDEFGHIJKLMNOPQRSTUVWXYZ';$num='0123456789';$symbol='!@#$%^&*_+-/?|:;.';$password = '';$flag='abc';for ($i = 0; $i < $length; $i++) {if($flag=='abc'){$password .= $abc[mt_rand(0, strlen($abc) - 1)];    $flag='ABC';}else if($flag='ABC'){$password .= $ABC[mt_rand(0, strlen($ABC) - 1)];    $flag='number';}else if($flag=='number'){$password .= $num[mt_rand(0, strlen($num) - 1)];    $flag='symbol';}else if($flag=='symbol'){$password .= $symbol[mt_rand(0, strlen($symbol) - 1)];    $flag='abc';}}return $password;
}

php随机生成密码函数相关推荐

  1. PTA13、随机生成密码 (10 分)

    13.随机生成密码 (10 分) 新建一个字符列表,这个列表中的内容从前到后依次包含小写字母.大写字母.数字. 形如['a',...,'z','A',...,'Z','0',...'9'] 建议:使用 ...

  2. python彩票生成_python3学习--随机生成密码、随机生成彩票号

    ################随机生成密码##################### 1.写一个函数:函数的功能是生成一批密码,存到文件里面 def gen_password(num): #num ...

  3. python 随机生成密码

    python 随机生成密码 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : 随机生成密码 ...

  4. 随机生成数组函数+nth-element函数

    这几天做了几道随机生成数组的题,且需要用nth-elemeng函数,并且都是北航出的多校题-- 首先我们先贴一下随机生成数组函数的代码: 1 unsigned x = A, y = B, z = C; ...

  5. Shell脚本批量创建用户并随机生成密码

    Shell脚本批量创建用户并随机生成密码 要求:批量创建10个系统账号oldboy01-oldboy10,并设置生成密码(密码不同). 实现脚本: #!/bin/bash #Question3 for ...

  6. mysql随机生成中文姓名_mysql 随机生成姓名函数,及模拟大量测试数据

    如下图所示,函数rand_name,过程insert_user: -- 开启允许创建函数 set global log_bin_trust_function_creators = 1; -- 创建随机 ...

  7. 根据字符类型和密码长度随机生成密码

    原因 初衷:我本来是想写根据自己定义的一些信息生成复杂度可自选的固定密码,增强密码的复杂性的同时,也更容易记住密码,这样密码即使明文记录在本地,没有自己的加密算法,也得不到最终真正的密码.我看到网上有 ...

  8. python随机生成密码字符串_Python随机生成带特殊字符的密码

    在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊字符的随机密码,也是很痛苦的事,如果让你敲10个这样的随机密 ...

  9. mysql随机生成密码存到哪里_在MySQL中生成随机密码的方法

    cat /dev/urandom | LC_ALL=C tr -dc "[:alnum:]" | fold -w 10 |head -10 Si1N9kUyuZ ddzsRXFgx ...

最新文章

  1. 动态指定超链接参数的几种方法(Passing a JavaScript variable into href of )
  2. centos中rabbitmq的安装及php支持
  3. iptables规则备份和恢复、firewall的zone的操作、service的操作
  4. linux 下删除文件的 操纵
  5. Qt Creator建立多个平台
  6. 一文详解PolarDB披荆斩棘的“秘密武器”
  7. CentOS7虚拟机搭建xwiki
  8. Zune 3.0与XNA GS 3.0 Beta
  9. web.config文件之自定义错误节
  10. git手动删除的文件 pul不下来了_Git工作总结
  11. 英语4级口语是计算机评分吗,2017年11月英语四级口语评分标准
  12. 图片加载------reactVirtualized
  13. PyQt5 与PyQt4的区别
  14. 远程RPC调用用于js逆向
  15. OFDM子载波频率 知乎_频谱中射频干扰信号流化、分析与回放
  16. 20220525商汤算法岗实习面试经历
  17. 场景式营销——新商业时代的生存法则
  18. java.io.FileNotFoundException: /storage/emulated/0/Pictures/QQ/video.mp4: open failed: EACCES (Permi
  19. java代码实现打气球游戏_javascript+css3开发打气球小游戏完整代码
  20. 《LoadRunner虚拟用户开发指南》写作心语

热门文章

  1. java支持哪三种注释方式,震撼来袭免费下载!
  2. 计算雪碧图(精灵图)的横纵位移
  3. 【利用电容-数字转换器检测液位】
  4. 近年来,制造业热门解决方案盘点,必看好文!
  5. loadrunner接口压测脚本编写模板
  6. 计算机领域mips描述,在计算机领域,通常用MIPS来描述
  7. 【MySQL】MySQL之示例数据库Sakila下载及安装
  8. 微信小程序填坑 视频篇
  9. 开关电源-EMC问题
  10. CERT和CWE之间有什么联系?