Ejemplo n.º 1
0
 /**
  * Generates a string that can be used as captcha competition.
  *
  * @param int $length Length of the string.
  *
  * @return string Captcha string.
  *
  * @author Christian Achatz
  * @version
  * Version 0.1, 28.12.2007<br />
  */
 public static function generateCaptchaString($length)
 {
     // shuffles random numbers
     srand(StringAssistant::generateSeed());
     $characterBase = 'ABCDEFGHJKLMNPRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789';
     $captchaString = (string) '';
     while (strlen($captchaString) < $length) {
         $captchaString .= substr($characterBase, rand() % strlen($characterBase), 1);
     }
     return $captchaString;
 }