/** * Generate random string of specified length based off the given string of characters */ public static function rand_string($characters, $length) { $string = ''; mt_srand(Crypt::make_seed()); for ($p = 0; $p < $length; $p++) { $string .= $characters[mt_rand(0, strlen($characters) - 1)]; } return $string; }