public function generateId() { $this->init(); while (xE::$memcache->get($captcha_id = chr_gen('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789', 16), TRUE) !== FALSE) { } xE::$memcache->set('captcha.' . $captcha_id, chr_gen('ABCDEFGHKLMNPQRSTUVWXYZ23456789abcdefghkmnpqrstuvwxyz23456789', 4), 3600); return $captcha_id; }
function generate_text() { return $this->text = chr_gen('ABCDEFGHKLMNPQRSTUVWXYZ23456789abcdefghkmnpqrstuvwxyz23456789', 4); }
function num_gen() { return chr_gen(48, 57); }