Securimage CAPTCHA è una libreria opensource di facile installazione e utilizzo per generare captcha da utilizzare nelle vostre applicazioni PHP.
Nonostante la semplicità di utilizzo (bastano tre righe di codice per mostrare il vostro captcha) ha diverse feature avanzate che permettono un'estrema personalizzazione: dall'utilizzo di captcha audio alla gestione di sfondi e font TrueType, passando per la possibilità di generare il vostro captcha a partire da una lista di parole predefinite.
Ecco, in breve, come utilizzare la libreria: la documentazione è comunque piena di esempi per poter personalizzare come più vi piace il vostro captcha.
Per prima cosa includiamo il captcha nel nostro modulo html (dobbiamo includere l'immagine e l'input dove l'utente inserirà il codice)
<img src="/securimage/securimage_show.php" alt="CAPTCHA Image" />
Nella pagina che riceverà il modulo inseriamo poi il controllo del captcha:
session_start(); include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php'; $securimage = new Securimage(); if ($securimage->check($_POST['captcha_code']) == false) { // Il captcha è stato digitato in maniera errata } else { // Il captcha è corretto, possiamo processare il modulo }
Facile, no?