Integre o captcha em sua própria página - como funciona
Nesta dica prática, você aprenderá como integrar facilmente um captcha no seu site. Isso permite verificar se um formulário foi preenchido por um robô. Neste exemplo, usamos o "reCAPTCHA" do Google.
Incorporar Captcha: registrar site no Google
Para usar o reCAPTCHA do Google, você precisa de uma conta gratuita do Google.
- Abra o site reCAPTCHA no seu navegador e registre seu site aqui.
Integração do captcha na cabeça do site
Adicione o seguinte script Java ao cabeçalho do seu site:
Integração do contêiner DIV
Inclua o seguinte contêiner DIV onde deseja que o captcha apareça:
- Não se esqueça de substituir [chave do site] pela chave do site correspondente.
Revisão da resposta captcha
Para verificar se o captcha foi resolvido corretamente, um campo adicional com o nome "g-recaptcha-response" é enviado além do formulário. Você pode consultar isso no PHP, por exemplo, com "$ _POST ['g-recaptcha-response']". Por fim, uma consulta com o "segredo" e a "resposta" deve ser enviada para o URL "//www.google.com/recaptcha/api/siteverify" para comparar a resposta do Captcha com o servidor do Google. Em resposta, você receberá um script JSON que confirma a correção do captcha ou, se necessário, não. Os valores de retorno podem ser encontrados na variável "$ data", que você pode processar posteriormente. A programação pode ser assim em PHP:
- $ json = file_get_contents ('// www.google.com/recaptcha/api/siteverify?secret= [Chave secreta] & response ='. $ _ POST ['g-recaptcha-response']);
- $ data = json_decode ($ json);
- var_dump ($ data);