Я хочу использовать Tank auth в моем проекте CodeIgniter, но есть необходимость начать с базовой установки Botdetect captcha в CodeIgniter.Codeigniter Botdetect/Tank-Auth Captcha 404 Не найден на Nginx
Я воспользовался инструкцией по установке Quickstart на этом link.
мнение, на котором я пытаюсь запустить это положение сохраняется под приложения/просмотров/welcome_message.php, что здесь ниже:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Welcome to CodeIgniter</title>
<link type="text/css" rel="Stylesheet" href="<?php echo CaptchaUrls::LayoutStylesheetUrl() ?>" />
</head>
<body>
<?php echo $captchaHtml; ?>
<input type="text" name="CaptchaCode" id="CaptchaCode" value="" />
</body>
</html>
И соответствующий контроллер сохраняется под приложения/контроллеры/Добро пожаловать .php, также здесь ниже:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
public function __construct(){
parent::__construct();
}
public function index() // Your controller
{
// load the BotDetect Captcha library and set its parameter
$this->load->library('botdetect/BotDetectCaptcha', array(
'captchaConfig' => 'ExampleCaptcha'
));
// make Captcha Html accessible to View code
$data['captchaHtml'] = $this->botdetectcaptcha->Html();
$this->load->view('welcome_message',$data);
}
}
При запуске на моем браузере это то, что я получил:
Я понимаю, что BotDetect использует сеанс, и мне удалось исправить необходимые конфигурации и сеансы, созданные в «ci_sessions» при каждом запуске.
Как я могу решить эту проблему, чтобы загрузить BotDetect Captcha.
спасибо, что это работает :) –