【发布时间】:2017-02-03 16:17:21
【问题描述】:
验证码:vista aperto
我输入“vista”,然后点击按钮登录。登录成功。如果验证码不完整,应该是登陆不成功吧。
流程是否如此? 还是有办法解决?
我使用库 recaptcha。我使用codeigniter框架。我的图书馆是这样的:
class Google_recaptcha
{
function check_captcha($private_key, $remote_ip, $challenge, $response)
{
if (!preg_match('/[^A-Za-z0-9\s]/', $response))
{
$CI =& get_instance();
$CI->load->library('scurl');
$array['site'] = 'http://www.google.com/recaptcha/api/verify';
$array['post'] = 'privatekey='.$private_key.'&remoteip='.$remote_ip.'&challenge='.$challenge.'&response='.$response;
$array['referer'] = '';
$array['method'] = 'POST';
$response = $CI->scurl->scurl($array);
$response = explode("\n", $response);
}
else
$response = array('false');
return $response;
}
}
【问题讨论】:
标签: php codeigniter recaptcha