19 lines
591 B
PHP
19 lines
591 B
PHP
<?
|
|
include_once("_common.php");
|
|
header("Content-Type: text/html; charset=$g4[charset]");
|
|
require(dirname(__FILE__).'/kcaptcha_config.php');
|
|
include('kcaptcha.php');
|
|
|
|
while(true){
|
|
$keystring='';
|
|
for($i=0;$i<$length;$i++){
|
|
$keystring.=$allowed_symbols{mt_rand(0,strlen($allowed_symbols)-1)};
|
|
}
|
|
if(!preg_match('/cp|cb|ck|c6|c9|rn|rm|mm|co|do|cl|db|qp|qb|dp|ww/', $keystring)) break;
|
|
}
|
|
|
|
set_session("captcha_count", 0);
|
|
set_session("captcha_keystring", $keystring);
|
|
$captcha = new KCAPTCHA();
|
|
$captcha->setKeyString(get_session("captcha_keystring"));
|
|
?>
|