WordPress.org

oct. 7, 2021
admin

Descriere

Really Simple nu funcționează singur și este destinat să funcționeze împreună cu alte plugin-uri. Este creat inițial pentru Contact Form 7, cu toate acestea, îl puteți utiliza cu propriul dvs. plugin.

Nota: Acest produs este „foarte simplu”, așa cum sugerează și numele său, adică nu este puternic securizat. Dacă aveți nevoie de o securitate perfectă, ar trebui să încercați alte soluții.

Cum funcționează?

Really Simple nu utilizează „sesiuni” PHP pentru stocarea stărilor, spre deosebire de multe alte soluții PHP, ci le stochează ca fișiere temporare. Acest lucru vă permite să o încorporați în WordPress fără să vă faceți griji cu privire la conflicte.

Când generați o , Really Simple creează două fișiere pentru aceasta; unul este un fișier imagine de , iar celălalt este un fișier text care stochează răspunsul corect la .

Cele două fișiere au același prefix (aleatoriu) în numele lor de fișier, de exemplu, „a7hk3ux8p.png” și „a7hk3ux8p.txt”. În acest caz, de exemplu, atunci când respondentul răspunde „K5GF” ca răspuns la imaginea „a7hk3ux8p.png”, atunci Really Simple calculează hash-ul lui „K5GF” și îl testează în raport cu hash-ul stocat în fișierul „a7hk3ux8p.txt”. Dacă cele două se potrivesc, răspunsul este confirmat ca fiind corect.

Cum se utilizează cu plugin-ul dumneavoastră

Nota: Mai jos sunt instrucțiuni pentru dezvoltatorii de plugin-uri.

În primul rând, creați o instanță a clasei ReallySimple:

$_instance = new ReallySimple();

Puteți modifica variabilele de instanță după cum doriți.

// Change the background color of image to black$_instance->bg = array( 0, 0, 0 );

Vezi really-simple-.php dacă vă interesează alte variabile.

Generați un cuvânt aleatoriu pentru .

$word = $_instance->generate_random_word();

Generați un fișier imagine și un fișier text corespunzător în directorul temporar.

$prefix = mt_rand();$_instance->generate_image( $prefix, $word );

Apoi, arătați imaginea și obțineți un răspuns de la respondent.

Verificați corectitudinea răspunsului.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.