Como criar um código captcha

imagens de CAPTCHA proteger contra o abuso do serviço de robôs Web automatizados.

O código CAPTCHA é um teste que envolve um juiz computador e um sujeito humano, em que o computador gera seqüências aleatórias armazenados em uma imagem e verificada quando a operação é realizada. Um CAPTCHA é usado para prevenir o software automatizado de preenchimento ou verificação de caixas, reduzindo assim, degradante ou abusar de um serviço e afetando negativamente a qualidade do serviço ou dispêndio de recursos. Como o software de reconhecimento de caracteres pode, por vezes, o texto de bypass CAPTCHA, texto distorcido é comumente usado para torná-lo ainda mais difícil para os sistemas automatizados abusem sistemas vulneráveis.


Código CAPTCHA pode ser criado usando a linguagem de programação PHP e alguns códigos HTML que contém o texto PHP.

  • Abra o bloco de notas e digite o código abaixo:

    ? Lt; session_start php () - gt?;

    Observe a "session_start ()" vem antes de qualquer HTML ou qualquer espaço em branco.

  • Cria uma nova imagem a partir de um arquivo local ou um URL como mostrado usando o código abaixo:

    $ Img = imagecreatefrompng ( `image.jpg`);

  • Criar o código de texto aleatório que irá exibir o texto aleatório na imagem CAPTCHA que criamos, como mostrado:

    $ Numero = rand (100.999);



  • Verifique o valor da sessão código de segurança não estiver em branco e se o texto de entrada coincide com o que está armazenado. Use o código abaixo para fazer o check:

    If (($ _ POST [ `check`]) == $ _SESSION [ `check`])
    {Input echo `OK`-
    }
    Outro
    {
    Echo `Input Wrong`-
    }

  • Salve o arquivo como acima "captcha.php."

  • Crie outro arquivo, nomeá-lo "index.php" e copie o código abaixo para o arquivo:

  • Crie ainda um outro arquivo, "cc.php," referenciado no "index.php" arquivo e copie o código abaixo dentro do arquivo:

    lt;? php
    If ($ _ POST [ `check`]) == $ _SESSION [ `check`]) {
    Entrada echo `OK`-
    }
    Outro
    {
    Echo `Input Wrong`-
    }

  • Adicione o código HTML necessário no arquivo de índice que inclui os nomes de campos, campos de mensagem e caixas de e-mail se você vai usá-lo em páginas da Web que exigem autenticação.

  • Salvar todos os arquivos em seu servidor Web.

De esta maneira? Compartilhar em redes sociais:

LiveInternet