示例#1
0
 /**
  * Generate captcha
  *
  * @return string captcha ID
  */
 public function generate()
 {
     $id = parent::generate();
     $tries = 5;
     // If there's already such file, try creating a new ID
     while ($tries-- && file_exists($this->getImgDir() . $id . $this->getSuffix())) {
         $id = $this->generateRandomId();
         $this->setId($id);
     }
     $this->generateImage($id, $this->getWord());
     if (mt_rand(1, $this->getGcFreq()) == 1) {
         $this->gc();
     }
     return $id;
 }
示例#2
0
文件: Figlet.php 项目: ninahuanca/zf2
 /**
  * Generate new captcha
  *
  * @return string
  */
 public function generate()
 {
     $this->useNumbers = false;
     return parent::generate();
 }