Captcha Open Source para PHP

0
59

a href=»http://www.phpcaptcha.org/» target=»_blank»>Secureimage es un script hecho en PHP de licencia libre para la generación de imágenes y códigos CAPTCHA para poder proteger nuestra Web de SPAM.
Para utilizar este componente solo necesitas tener habilitada la librería GD en tu configuración PHP, el resto lo realiza el script.

 

Caracteristicas:

  • Mostrar el CAPTCHA con sólo 3 líneas de código.
  • Longitud de caracteres CAPTCHA personalizable.
  • Soporte de fuentes TTF.
  • Añadir imágenes de fondo.
  • Opción de poner una lista de palabras para el CAPTCHA.

Esto son los simples pasos para tener la funcionalidad de CAPTCHA en nuestra Web, pero antes de nada debes descargar el script:

 

Descargar

 

Paso 1: Crear el HTML colocando una etiqueta imagen con ruta hacia el CAPTCHA y el textbox para ingresar el código:

<img id="captcha" src="/securimage/securimage_show.php"/>
<input type="text" name="captcha_code" size="10" maxlength="6" />

 

Paso 2: Podemos agregar como una opción más un boton para actualizar el CAPTCHA por si nos sale muy borroso o difícil de desifrar.

<a href="#" onclick="document.getElementById('captcha').src =
'/securimage/securimage_show.php?' + Math.random(); return false"> Recargar </a>

 

Paso 3: Validar el CAPTCHA del lado del servidor:

session_start();
include '/securimage/securimage.php';
$securimage = new Securimage();
if ($securimage->check($_POST['captcha_code']) == false) {
  die('Código incorrecto');
}

Estos 3 pasos son los unicos para tener un sistema de CAPTCHA en nuestra Web. Facil y practico!
Ver Ejemplo