Il codice CAPTCHA è un test che coinvolge un giudice computer e di un soggetto umano , in cui il computer genera stringhe casuali memorizzati in un'immagine e controllati quando viene eseguita l'operazione . Un CAPTCHA è usato per prevenire il software automatizzato di compilazione o il controllo scatole , riducendo così , degradante o abusando di un servizio e di influenzare negativamente la qualità del servizio o le spese delle risorse. Dal momento che il software di riconoscimento dei caratteri a volte può bypassare il testo CAPTCHA , testo distorto è comunemente usato per rendere ancora più difficile per i sistemi automatici abusino vulnerabile codice systems.CAPTCHA può essere creato utilizzando il linguaggio di programmazione PHP e un po 'di codice HTML che contiene il testo PHP . Istruzioni 1
Apritevi Blocco note e digitare il codice qui sotto : < ? Php session_start (); >
Notate il " session_start ( ) " viene prima di ogni codice HTML o di qualsiasi spazio bianco 2
creare una nuova immagine o da un file locale o un URL , come illustrato utilizzando il codice qui sotto : .
$ img = imagecreatefrompng ( ' immagine.png '); 3
Crea il codice testo casuale che visualizzerà il testo casuale sull'immagine CAPTCHA abbiamo creato come mostrato :
$ NUMERO = rand ( 100.999 ) ; 4
Controllare il valore di sessione codice di sicurezza non è vuoto e se il testo partite di input che cosa è stato memorizzato. Utilizza il codice seguente per fare il controllo :
if (( $ _POST [' controllare '] ) == $ _SESSION [' controllare '] ) per
{ echo ' OK Input' ;
}
Else
{' ingresso Wrong'
Echo ;
} 5
Salva il file di cui sopra come " . captcha.php " 6
creare un altro file , nome " index.php " e copiare il codice qui sotto al file :
< form method = azione "POST" = " cc.php " >
< input type = "text " size = " 8 " name = " controllo" >
< /form > 7
Create ancora un altro file , " cc.php , " fa riferimento il file "index.php" e copia il codice sottostante all'interno del file : ?
Aggiungi il codice HTML necessario il file indice che include i nomi dei campi , i campi di messaggi e caselle di posta elettronica se verrà utilizzato nelle pagine Web che richiedono l'autenticazione . 9