mercoledì 16 novembre 2011

Securimage PHP captcha

Securimage è un CAPTCHA in PHP open-source che, attraverso la generazione di immagini complesse e codice di controllo, protegge i form del proprio sito dagli spam bots.

Può facilmente essere inserito in un form già esistente, richiede un web server con PHP e le librerie grafiche GD e fornisce anche una versione audio del codice.

Può essere scaricato a questo indirizzo: http://www.phpcaptcha.org/download/

Installazione
Securimage non richiede particolari congigurazioni; una volta scaricato occorre visualizzare l'immagine del captcha all'intetno del form e far controllare il codice inserito dall'utente al codice di controllo.
Una volta scaricato il codice e caricati i file sul web server nella directory www.yoursite.com/securimage/ inseriamo l'immagine nel form con il codice:


Ora inseriamo il campo input per raccogliere l'input dell'utente:

Quindi inseriamo all'inizio del file che valida i dati del form l'attivazione delle variabili di sessione:



Ora inseriamo la parte di codice che effettua il controllo dell'input:
// Creo un istanza della classe securimage
include_once $_SERVER['DOCUMENT_ROOT'].'/securimage/securimage.php';
$securimage = new Securimage();

// Effettuo il controllo che il codice inserito sia corretto
if ($securimage->check($_POST['captcha_code']) == false) {
  // Se il codice è errato gestisco l'errore
  echo "Il codice inserito non risulta corretto.

"; echo "Riprova."; exit; }
Per maggiori informazioni il sito di riferimento è http://www.phpcaptcha.org/

Nessun commento:

Posta un commento