WordPress.org
Popis
Really Simple nefunguje samostatně a je určen pro práci s jinými pluginy. Původně je vytvořen pro Contact Form 7, můžete jej však použít s vlastním pluginem.
Poznámka: Tento produkt je „opravdu jednoduchý“, jak napovídá jeho název, tj. není silně zabezpečený. Pokud potřebujete dokonalé zabezpečení, měli byste vyzkoušet jiná řešení.
Jak funguje?
Really Simple nepoužívá na rozdíl od mnoha jiných řešení PHP „relace“ pro ukládání stavů, ale ukládá je jako dočasné soubory. Díky tomu jej můžete vložit do WordPressu, aniž byste se museli obávat konfliktů.
Když vygenerujete , Really Simple pro něj vytvoří dva soubory; jeden je obrázkový soubor o velikosti , a druhý je textový soubor, který ukládá správnou odpověď na .
Dva soubory mají v názvu stejnou (náhodnou) předponu, například „a7hk3ux8p.png“ a „a7hk3ux8p.txt“. V tomto případě, když respondent odpoví například „K5GF“ jako odpověď na obrázek „a7hk3ux8p.png“, pak Really Simple vypočítá hash „K5GF“ a otestuje jej oproti hashi uloženému v souboru „a7hk3ux8p.txt“. Pokud se obě shodují, je odpověď potvrzena jako správná.
Jak používat s vaším zásuvným modulem
Poznámka: Níže jsou uvedeny pokyny pro vývojáře zásuvných modulů.
Nejprve vytvořte instanci třídy ReallySimple:
$_instance = new ReallySimple();
Proměnné instance můžete libovolně měnit.
// Change the background color of image to black$_instance->bg = array( 0, 0, 0 );
Podívejte se na really-simple-.php, pokud vás zajímají další proměnné.
Vygenerujte náhodné slovo pro .
$word = $_instance->generate_random_word();
Vygenerujte soubor s obrázkem a odpovídající textový soubor v dočasném adresáři.
$prefix = mt_rand();$_instance->generate_image( $prefix, $word );
Poté ukažte obrázek a získejte odpověď od respondenta.
Zkontrolujte správnost odpovědi.
Vyhledejte odpovědi.