コード例 #1
0
 public static function make_token($pass_len)
 {
     //seed the random generator
     mt_srand(RandomStringModel::make_seed());
     //create password
     $password = "";
     for ($loop = 0; $loop < $pass_len; $loop++) {
         switch (mt_rand(0, 2)) {
             case 0:
                 $password .= mt_rand(0, 9);
                 break;
                 // Number (0-9)
             // Number (0-9)
             case 1:
                 $password .= chr(mt_rand(97, 122));
                 break;
                 // Alpha Lower (a-z)
             // Alpha Lower (a-z)
             case 2:
                 $password .= chr(mt_rand(65, 90));
                 break;
                 // Alpha Upper (A-Z)
         }
     }
     return $password;
 }