• 2781阅读
  • 0回复

如何产生随机密码 [复制链接]

上一主题 下一主题
离线cai
 

只看楼主 倒序阅读 0楼 发表于: 2005-03-30
产生随机密码的函数:

调用:
1. echo random(6,0);

 产生6位的包括大小写字母数字的密码

2. echo random(15);
 产生12位的只包括数字的密码

  1. function random($length,$ctype=2) {
  2.      $hash = '';
  3.      $chars= '';
  4.      if($ctype==0)
  5.            $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
  6.      if($ctype==1)
  7.            $chars = '0123456789abcdefghijklmnopqrstuvwxyz';
  8.      else
  9.            $chars = '0123456789';
  10.      $max = strlen($chars) - 1;
  11.      mt_srand((double)microtime() * 1000000);
  12.      for($i = 0; $i < $length; $i++) {
  13.            $hash .= $chars[mt_rand(0, $max)];
  14.      }
  15.      return $hash;
  16. }
grant all privileges on *.* to 'a'@'localhost' identified by 'a' with grant option;flush privileges;
快速回复
限100 字节
 
上一个 下一个