加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜新站长网 (https://www.0418zz.cn/)- 基础存储、数据处理、视频终端、内容创作、网络安全!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 自定生成随机密码函数

发布时间:2022-06-17 09:14:15 所属栏目:PHP教程 来源:互联网
导读:/ * 用法:$ new_password = return_password(); 示例:生成密码:2X5bjj2z,ERgid62Y,p2sHtDPv * / function return_password () { // set password length $pw_length = 8; // set ASCII range for random character generation $low_ascii_bound = 50;
  / *
  用法:$ new_password = return_password();
  示例:生成密码:2X5bjj2z,ERgid62Y,p2sHtDPv
  * /  
  function return_password () {
   
  // set password length  
  $pw_length = 8;  
  // set ASCII range for random character generation  
  $low_ascii_bound = 50; // "2"  
  $upper_ascii_bound = 122; // "z"
  //开源代码phpfensi.com
  // Exclude special characters and some confusing alphanumerics
   
  排除一些特殊字符和字母数字混淆
  // o,O,0,I,1,l etc  
  $notuse = array (58,59,60,61,62,63,64,73,79,91,92,93,94,95,96,108,111);
   
  while ($i < $pw_length) {  
  mt_srand ((double)microtime() * 1000000);  
  // random limits within ASCII table  
  $randnum = mt_rand ($low_ascii_bound, $top_ascii_bound);  
  if (!in_array ($randnum, $notuse)) {  
  $password = $password . chr($randnum);  
  $i++;  
  }  
  }
   
  return $password;  
  }
 

(编辑:阜新站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读