test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

30 lines
704 B

<?php
defined('IN_IA') or exit('Access Denied');
$dos = array('checkcaptcha', 'default');
$do = in_array($do, $dos) ? $do : 'default';
if ($do == 'checkcaptcha') {
$iamge_code = safe_gpc_string($_GPC['imagecode']);
if (empty($iamge_code)) {
iajax(-1, '请输入图形验证码!');
}
if (!checkcaptcha($iamge_code)) {
iajax(-1, '图形验证码错误!');
}
iajax(0, '验证成功');
}
if ($do == 'default') {
error_reporting(0);
load()->classs('captcha');
session_start();
$captcha = new Captcha();
$captcha->build(150, 40);
$key = complex_authkey();
$hash = md5(strtolower($captcha->phrase) . $key);
isetcookie('__code', $hash);
$_SESSION['__code'] = $hash;
$captcha->output();
}