- Home
- Categorie
- Coding e Sistemistica
- Coding
- Captcha
-
Captcha
Ciao
sto cercando da alcuni giorni sul web degli script per inserire un captcha in una form di registrazione.
Ne ho trovati diversi ma in ognuno dei casi non riesco a visualizzare il captcha; mi esce una x rossa e non mi fa vedere il codice da inserire...
Qualcuno può aiutarmi suggerendomi uno script funzionante o il motivo per cui io non riesca a vedere il captcha?Manuel
-
Ciao,
probabilmente il codice che ti genera il captcha usa le librerie gd di php. In locale devi attivare l'apposito modulo sul tuo server apache (non ricordo il nome ma basta una piccola ricerca su google).
In remoto devi assicurarti che il tuo hosting supporti le gd.
-
Io utilizzo questo
[PHP]
header("Content-type: image/jpeg");
$time = microtime();
$randomstr = md5("$magicword $time");
$risultato = substr($randomstr,2,5);
$newimage =imagecreatefromjpeg("img.jpg");
$textcolor = imagecolorallocate($newimage, 0, 0, 0);
imagestring($newimage, 5, 17, 4, $risultato, $textcolor);
imagejpeg($newimage);
[/PHP]Salvando il codice dell'immagine ($risultato) su DB.
Come ha detto Shad ti servono le librerie GD.