QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

泡泡马甲APP 更多内容请下载泡泡马甲手机客户端APP 立即下载 ×
查看: 1642|回复: 0

[PHP] 生成随机字符

[复制链接]

等级头衔

积分成就    金币 : 2802
   泡泡 : 1516
   精华 : 6
   在线时间 : 1242 小时
   最后登录 : 2024-4-18

丰功伟绩

优秀达人突出贡献荣誉管理论坛元老

联系方式
发表于 2019-3-11 16:56:38 | 显示全部楼层 |阅读模式
此代码用于PHP环境中生成随机密码,生成位数可以自行控制。
# ?; G# m$ ]  u7 j7 m$ a第一种:
3 C& t. i- K: `; j! Y  M, y
  1. <?php
  2. function randStr($len=6) {
  3. $chars='ABDEFGHJKLMNPQRSTVWXYabdefghijkmnpqrstvwxy23456789#%*';
  4. mt_srand((double)microtime()*1000000*getmypid());
  5. $password='';
  6. while(strlen($password)<$len)
  7. $password.=substr($chars,(mt_rand()%strlen($chars)),1);
  8. return $password;
  9. }
  10. echo randStr();
  11. ?>
第二种:- c9 @4 i/ Y$ t% }) C9 \
  1. <?php
  2. header("Content-type:text/html;charset=utf-8");
  3. function randStr($length = 6){
  4. $password = '';
  5. //将你想要的字符添加到下面字符串中,默认是数字0-9和26个英文字母
  6. $chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  7. $char_len = strlen($chars);
  8. for($i=0;$i<$length;$i++){
  9. $loop = mt_rand(0, ($char_len-1));
  10. //将这个字符串当作一个数组,随机取出一个字符,并循环拼接成你需要的位数
  11. $password .= $chars[$loop];
  12. }
  13. return $password;
  14. }
  15. echo randStr(12); //随机生成一个12位数的密码
  16. ?>

; Z! W  t2 o  p' \/ Y/ F
- a7 i: a; a: K) r
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号 )

GMT+8, 2024-4-25 00:22

Powered by paopaomj X3.4 © 2016-2024 sitemap

快速回复 返回顶部 返回列表