Esempio n. 1
0
File: get.php Progetto: Borvik/Munla
 /**
  * Generates a character set.
  * 
  * @param char $s The character set to generate.
  *   - d: digits
  *   - h: hex
  *   - u: alpha uppercase
  *   - l: alpha lowercase
  *   - o: alpha uppercase and lowercase only
  *   - A: alpha numeric uppercase
  *   - a: alpha numeric lowercase
  *   - m: mixed
  * 
  * @return string
  */
 private static function getCharacterSet($s)
 {
     $digits = '0123456789';
     $hexDigits = '0123456789ABCDEF';
     $upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
     $lower = 'abcdefghijklmnopqrstuvwxyz';
     $chars = '';
     switch ($s) {
         case 'o':
             $chars = get::randomizeString($upper) . get::randomizeString($lower);
             break;
         case 'd':
             $chars = get::randomizeString($digits);
             break;
         case 'h':
             $chars = get::randomizeString($hexDigits);
             break;
         case 'u':
             $chars = get::randomizeString($upper);
             break;
         case 'l':
             $chars = get::randomizeString($lower);
             break;
         case 'A':
             $chars = get::randomizeString($digits) . get::randomizeString($upper) . get::randomizeString($digits);
             break;
         case 'a':
             $chars = get::randomizeString($digits) . get::randomizeString($lower) . get::randomizeString($digits);
             break;
         case 'm':
             $chars = get::randomizeString($digits) . get::randomizeString($upper) . get::randomizeString($digits) . get::randomizeString($lower) . get::randomizeString($digits);
             break;
     }
     return $chars;
 }