Grafici antispam in php (immagini capthca)

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Argonet987
00martedì 3 aprile 2007 02:00
Avevo aperto un post QUI
Leggendo un rivista di linux mi imbatto in un articolo, o meglio un trafiletto all'interno di un tutorial che spiega come creare quelle famose immagini di testo sfuocate difficlmente leggibili da un sistema ocr.
Il tutorial a fascicoli è su jpgraph e purtroppo ho saltato le lezioni che riguardano la sua installazione.
Ma veniamo a noi, cercherò di riassumere il tutto.
L'articolo recita:"includendo un file jpgraph_antispam.php è possibile creare immagini captcha. E qui capisco che bisogna installare il programmino, va bene e ci siamo [SM=x53914]
Una volta creata l'immagine la inseriamo in un form associandola ad una textbox, e qui qualche problemino.
Poi fa un esempio, dice:
"nel file che crea la pagina inseriamo il seguente pezzo di php usando il metodo Rand() per generare una stringa casuale lunga 6 caratteri ovvero:

session_start();
$antispam = new Antispam();
$stringa_captcha = $antispam->Rand(6)

salviammo quindi la stringa in sessione per poterla usare nel file che crea l'immagine:

$_SESSION['captcha?] = $stringa;

Nel codice html metteremo un input text che si chiama captcha ...e qui ok ed un link all'immagine creata appunto dal programma quindi:

session_start per aprire la sessione per recuperare la stringa.
creiamo una immagine con la tringa precedentemente compilata:

$antispam = new Antispam($_SESSION['captcha']);
$antispam-> Stroke()

Nella pagina che riceve il form bisogna controllare se la stringa captcha contenuta in sessione è uguale alla stringa passata nel form se sì diamo l'ok se no si ritorna al form con un messaggio di errore.

Bene, da quel che ho capito dopo aver creato l'immagine bisogna implementarla con il codice php? per poi inserirla nel codice html?(scrivendo la sessione per recuperarla)e successivamente scivere la condizione If then? (purtroppo non ne so molto di php il mio studio ora è concentrato su aspx).
Il frorm comunque è in php(un mio me lo fece ed io l'ho solamente rittoccato [SM=x53915] ).
Questo è quanto, spero che sia comunque da aiuto per chi ha il mio stesso problema...ed ovviamente maneggi meglio il php.
Etabeta3030
00mercoledì 4 aprile 2007 12:11
bravo, sicuramente una ricerca che mi verrà utile [SM=x53911]
appena avrò un attimo vedrò di fare qualche test
(anche se pensavo francamente che fosse una cosa più semplice....)

fammi sapere se riesci a farlo funzionare con soddisfazione
e grazie della segnalazione!

ciao
Argonet987
00mercoledì 4 aprile 2007 23:41
Re:

Scritto da: Etabeta3030 04/04/2007 12.11
bravo, sicuramente una ricerca che mi verrà utile [SM=x53911]
appena avrò un attimo vedrò di fare qualche test
(anche se pensavo francamente che fosse una cosa più semplice....)

fammi sapere se riesci a farlo funzionare con soddisfazione
e grazie della segnalazione!

ciao


Ciao etabeta,
se per te è un po complicato, pensa per me [SM=x53914]
Comunque l'ambiente è linux, ora non so se si può anche con Windows.
Il programma si trova QUI
l'ho scaricato ma non ancora installato (troppe cose da fare)
Creare l'immagine includendo il famoso file php e poi aggiungere del codice.
sarebbe interessante riuscirci in qualche modo, anche per me il tempo non basta mai, beh con calma magari ne veniamo a capo.
Un saluto.
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 20:50.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com