2015-02-09 19 views
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/

回答

1

有很多简单的库,你可以使用验证码

下载此https://github.com/appleboy/CodeIgniter-reCAPTCHA

(您的教程链接不被方式工作)

+0

你之后告诉我链接被破坏了,我知道了。对于链接抱歉。顺便谢谢你的建议。我会检查那个图书馆。你看起来很简单。 – Baris 2015-02-11 08:11:34

相关问题