Nwlapcug.com


Come implementare Captcha nella mia pagina Web

Come implementare Captcha nella mia pagina Web


Capthca tenta di dimostrare se sei umano. Gli sviluppatori Web implementare Captcha sui loro siti per determinare se un essere umano o un robot sta tentando di inviare un modulo. Questo aiuta a prevenire gli spammer abusino della loro siti Web. L'implementazione di Captcha più comune è quella basata su testo. Gli utenti digitano le lettere in una casella di testo che corrispondono le lettere visualizzate in un'immagine Captcha. Se le lettere corrispondono a quelli visualizzati con il software di Captcha, il browser invia loro forma.

Istruzioni

Utilizzare Captchator

1

Aggiungere la seguente riga di codice nel file HTML in cui si desidera visualizzare l'immagine Captcha.

< img src = \ "http://captchator.com/captcha/image/$ mySession\ & quot; / >

Sostituire $mySession con l'ID di sessione PHP. Quando si apre la pagina Web, l'utente vedrà l'immagine Captcha.

2

Modificare il modulo web così quando un utente preme \"Submit,\" il modulo Invia il testo dell'utente a una funzione PHP che consente di verificare se il testo è corretto. La funzione può dire se la risposta è corretta da controllare il valore restituito da questo URL:

risposta di mySession / $$ http://captchator.com/captcha/check_answer/

Se la risposta è 1, l'utente ha immesso il testo corretto. Se è 0, l'utente non ha fatto.

3

Modificare il modulo per visualizzare un messaggio di errore se la risposta è 0. Visita Captchator (Vedi risorse) per ulteriore assistenza.

Utilizzare il creatore di Captcha

4

Spostarsi Capthca creatore e segno di un account (Vedi risorse).

5

Scarica CaptchaCreator.zip e decomprimerlo.

6

Caricare i file sul server web.

7

Aggiungere il seguente tag < img > file HTML in cui si desidera visualizzare l'immagine Captcha:

< img src=\"/captcha/captchac_code.php\" id = \ "captcha\" / >

Quando gli utenti visualizzano la tua pagina, vedranno un'immagine Captcha diversa ogni volta che si aggiorna la pagina. I file caricati sul server web gestiscono tutto l'elaborazione di immagini.

8

Aggiungere questa casella di testo sotto il tag < img >:

Inserisci il testo che vedete nell'immagine < input type = \ "testo \" nome = \ "captchaText\" / >

Questo è dove l'utente digiterà il testo visualizzato nell'immagine Captcha.

9

Aggiungere il seguente codice PHP al documento:

<? php
include_once('captcha/captchac_lib.php')
VAI
$Capcha_code = $ Request [\"captchaText\"]
VAI
Se (CheckCaptcha($Capcha_code)! = 1)
{
Echo \"Invalid Captcha Code\"
VAI
ritorno 1
VAI
}
? >

Questo codice recupera il valore immesso nella casella di testo e chiamate il \"CheckCaptcha\" funzione. Questa funzione restituisce 1 se l'utente ha immesso un valore corretto o 0 se non lo fece.

10

Visualizzare un messaggio di errore se l'utente non ha fatto entrare il testo Captcha corretto.

Utilizzare reCaptcha

11

Spostarsi reCaptcha e segno di un account (Vedi risorse).

12

Scarica libreria di reCaptcha e decomprimere i file.

13

Caricare il file denominato \"recaptchalib.php\" al server web.

14

Iscriviti a una chiave pubblica di API. Il sito Web fornirà le istruzioni per farlo. Vi darà una chiave pubblica di API.

15

Aprire il file PHP denominato \"form.php.\" questo file è nel pacchetto zip che hai scaricato.

16

Aggiungere il seguente codice al file di cui si desidera visualizzare sulla pagina Web l'immagine Captcha:

require_once('recaptchalib.php')
VAI
$publicKey = \"xyz\"
VAI
Eco recaptcha_get_html($publicKey)
VAI

Sostituire \"xyz\" con il valore della tua chiave pubblica di API.

17

Aprire il file PHP denominato \"process.php\" e aggiungere questo codice all'inizio del file:

<? php
require_once('recaptchalib.php')
VAI
$privatekey = \"xyz\"
VAI
$response = recaptcha_check_answer ($privatekey,
$ SERVER [\"REMOTE_ADDR\"],
$ Post [\"recaptcha_challenge_field\"],
$_POST[\"recaptcha_response_field\"])
VAI
Se (! $response -> is_valid) {
Die (\"Invalid codice Captcha. \".
\ "(Codice di errore = \". $response -> errore. \ ") \")
VAI
}
? >

Sostituire \"xyz\" con il valore della vostra chiave privata di API. Il sito vi darà questa chiave quando ti iscrivi. Questo codice verrà visualizzato un messaggio di errore se un utente immette un codice Captcha non valido.

Consigli & Avvertenze

  • Leggere la documentazione fornita con attenzione dal servizio Captcha che si utilizza. Questi servizi richiedono una comprensione di base di PHP. Se non si lavora con PHP, avere qualcuno che lo fa per assistervi.