How to Integrate Securimage Captcha to Codeigniter

Heres how:
1.) Download the open source securimage library from:
http://www.phpcaptcha.org/.

2.) Copy the library in your codeigniter's application/library folder.

3.) Create a function in your codeigniter's controller's class (example index)

function securimage() {
$this->load->library('securimage');
$img = new Securimage();
$img->show(); // alternate use: $img->show('/path/to/background.jpg');
}


4.) In the view where you will place the captcha, insert this line:

<img src="<?=site_url('index/securimage')?>" alt='captcha' />


site_url() - gives the base url with index.php in the end
index - controller
securimage - is the function

3 Comments

  1. on my system, I have to copy the font file to the CI folder

    ReplyDelete
  2. Aproximately this will work to create a captcha, but how do you check if the user inserted the right captcha code?

    You must start a session and then check if automatically checks if the session variable is the same with the created one. But.. CI runs different sessions than the one in php which are used by secuimage...

    ReplyDelete
  3. Is there any way to use the audio of securimage in codeigniter? It would be helpful if anyone could help me?

    ReplyDelete

Post a Comment

Post a Comment

Previous Post Next Post
NERV Open Source
Building production Spring Boot systems?

Explore NERV — open-source Java libraries for audit trails, persistence, exception handling, and reliable event-driven architecture.