Sabato, 4 Settembre 2010
Captcha senza librerie Gd.
06-05-2006 |
Comments(1)
Lo script si compone di due funzioni.
La funzione getRandom che prende come parametri la lunghezza della stringa usata come seme e la lunghezza della stringa usata come controllo.
La funzione fakeCaptcha che prende come parametri la stringa seme e di nuovo il numero di caratteri che utilizzeremo per il ns controllo.
La funzione getRandom ritorna un array di numeri casuali.
La funzione fakeCaptcha ritorna sempre un array con due valori uno con la stringa che utilizzeremo per il controllo anti robots e l'altro con la stringa con tutte le lettere del seme ma in rosso (potete facilmente cambiare il colore) quelle utilizzate per il controllo.
Esempio e59a0f6810b7508c5ef905873366cdad in questo caso come seme ho usato md5(time()).
Spaventati da tante chiacchere la cosa è quasi più difficile da spiegare che da implementare.
Per l'utilizzo inizializzeremo due sessions una con il controllo qui '$captcha'[0] e l'altra con l'intera stringa qui '$captcha'[1] usata come seme ma con le lettere del controllo in rosso.
Non ci resta da fare altro che un semplice controllo e il gioco è fatto et voilà.
Provare per credere il tutto lo potete scaricare qui.
Alla prossima e scrivetemi un commento semplicemente per farmi sapere se vi è piaciuto o no.
Ciao ;)
yasin|07-05-2006
Uno spettacolo di qc speriamo che con l'andare del tempo sto sito in latino migliori ;)