WordPress.org
Description
Really Simple não funciona sozinho e destina-se a funcionar com outros plugins. Ele foi originalmente criado para o Formulário de Contato 7, no entanto, você pode usá-lo com seu próprio plugin.
Note: Este produto é “realmente simples” como seu nome sugere, ou seja, ele não é fortemente seguro. Se você precisa de segurança perfeita, você deve tentar outras soluções.
Como ele funciona?
Really Simple não usa “Sessões” PHP para armazenar estados, ao contrário de muitas outras soluções PHP, mas as armazena como arquivos temporários. Isto permite que você o incorpore no WordPress sem se preocupar com conflitos.
Quando você gera um arquivo , Really Simple cria dois arquivos para ele; um é um arquivo de imagem de , e o outro é um arquivo de texto que armazena a resposta correta ao arquivo .
Os dois arquivos têm o mesmo prefixo (aleatório) em seus nomes, por exemplo, “a7hk3ux8p.png” e “a7hk3ux8p.txt”. Neste caso, por exemplo, quando o respondente responde “K5GF” como resposta à imagem “a7hk3ux8p.png”, então o Really Simple calcula o hash de “K5GF” e testa-o contra o hash armazenado no ficheiro “a7hk3ux8p.txt”. Se os dois corresponderem, a resposta é confirmada como correcta.
Como usar com o seu plugin
Nota: Abaixo estão as instruções para desenvolvedores de plugins.
Primeiro, crie uma instância da classe ReallySimple:
$_instance = new ReallySimple();
Pode alterar as variáveis da instância como desejar.
// Change the background color of image to black$_instance->bg = array( 0, 0, 0 );
Veja realmente-simples-.php se você estiver interessado em outras variáveis.
Gerar uma palavra aleatória para .
$word = $_instance->generate_random_word();
Gerar um arquivo de imagem e um arquivo de texto correspondente no diretório temporário.
$prefix = mt_rand();$_instance->generate_image( $prefix, $word );
Então, mostre a imagem e obtenha uma resposta do respondente.
Verifique a exatidão da resposta.