= $range); return $min + $rnd; } /* * generate random string of length $length * level: LOW - only numbers, MIDDLE - plus letters(upper and lower), HIGH - plus special chars */ public static function randomString($strlen, $level = self::LEVEL_MIDDLE) { $alphabet = '0123456789'; if ($level > self::LEVEL_LOW) { $alphabet .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $alphabet .= 'abcdefghijklmnopqrstuvwxyz'; } if ($level > self::LEVEL_MIDDLE) $alphabet .= '+-*/?!%`~@#^&(){}'; $length = strlen($alphabet); $token = ''; for ($i = 0; $i < $strlen; $i++) { $token .= $alphabet[self::randomInt(0, $length - 1)]; } return $token; } }