PlatesPHP: Sistema de plantillas para Codeigniter 3
PlatesPHP: Sistema de plantillas para Codeigniter 3
¡INSCRÍBETE A CUALQUIER CURSO CON UN 50% DE DESCUENTO PARA NUEVOS CLIENTES!

Vamos a ver como utilizar de forma completa el helper captcha de codeigniter, no es muy complicado como veremos pero es muy útil para asegurar nuestros formularios, la configuración es mínima, simplemente debemos crear una carpeta que llamaremos captcha en la raíz de la aplicación, ahí será donde se vayan guardando las imágenes que nos vaya generando el helper captcha de codeigniter, también crearemos otra para guardar fuente que queramos utilizar, lo demás como veremos es siempre igual.

Empezamos como siempre creando el proyecto desde la web de codeigniter.

Creamos el proyecto

Nos vamos a la web de codeIgniter y nos descargamos la versión que hay disponible, la guardamos y la extraemos en nuestro directorio raíz, en mi caso C:\xampp\htdocs, una vez tengamos ya la carpeta con los archivos debemos cambiarle el nombre, le podemos poner ci_captcha, sugiero que coloquen el mismo así será más sencillo seguir el tutorial.

Una vez hecho esto crearemos dos carpeta a la misma altura de application y system llamadas fonts y captcha, en la de fonts simplemente debemos guardar un archivo ttf que será la fuente que queramos utilizar en nuestro captcha.
La carpeta captcha como hemos dicho será donde el helper aloje las imágenes que vaya creando.

La base de datos

El archivo database.php

Ahora debemos dirigirnos a nuestro archivo database.php que está en la carpeta config y modificar el código para que quede así, siempre dependiendo de nuestros datos de acceso a la base de datos.

El archivo autoload

Aquí deberemos cargar los siguiente helpers y librerías, que serán los que utilizaremos para el ejemplo.

El archivo config.php

Ahora vamos a nuestra carpeta config y abrimos el archivo config.php, en la línea 17 colocaremos este código.

Y en la línea 227 colocamos una clave de encriptación si hacemos uso de sesiones

El archivo .htaccess

Ahora ya podemos empezar a crear nuestro captcha validado.

El controlador home.php

Creamos un nuevo archivo en la carpeta controllers y dentro colocamos el siguiente código.

Como vemos todo está perfectamente explicado en el mismo código, seguimos con el modelo.

El modelo home_model.php

Creamos un nuevo archivo en la carpeta models llamado home_model.php y dentro colocamos el siguiente código.

La vista home.php

Creamos finalmente un archivo llamado home.php y lo guardamos en la carpeta views, dentro colocamos el código para generar el captcha.

Y no hay más, así de sencillo podemos crear un captcha en codeigniter, listo para poder añadirlo a cualquier formulario de forma realmente sencilla.

Dejo los archivos para descargar y espero que sea de ayuda, un saludo.

Descargar archivos ci_captcha