0
我正在使用本教程开展与我的项目的reCaptcha集成。但是,我应该在第四步做什么,我无法完全理解,并写在下面?reCaptcha集成:模型还是函数?
将下面的函数添加到您的MY_Validation类中,如下面的库文件夹所示。 (如果您还没有一个MY_Validation类,做一个。)
的代码是这样的教程第四步下。
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
类MY_Validation扩展CI_Validation {
function MY_Validation()
{
parent::CI_Validation();
}
function recaptcha_matches()
{
$CI =& get_instance();
$CI->config->load('recaptcha');
$public_key = $CI->config->item('recaptcha_public_key');
$private_key = $CI->config->item('recaptcha_private_key');
$response_field = $CI->input->post('recaptcha_response_field');
$challenge_field = $CI->input->post('recaptcha_challenge_field');
$response = recaptcha_check_answer($private_key,
$_SERVER['REMOTE_ADDR'],
$challenge_field,
$response_field);
if ($response->is_valid)
{
return TRUE;
}
else
{
$CI->validation->recaptcha_error = $response->error;
$CI->validation->set_message('recaptcha_matches', 'The %s is incorrect. Please try again.');
return FALSE;
}
}
}
你能帮我什么问题呢?教程链接如下。
教程链接:https://ellislab.com/forums/viewthread/94299/
你之后告诉我链接被破坏了,我知道了。对于链接抱歉。顺便谢谢你的建议。我会检查那个图书馆。你看起来很简单。 – Baris 2015-02-11 08:11:34