WordPress.org
Opis
Really Simple nie działa samodzielnie i jest przeznaczony do pracy z innymi wtyczkami. Został pierwotnie stworzony dla Contact Form 7, jednak możesz go używać z własną wtyczką.
Uwaga: Ten produkt jest „naprawdę prosty”, jak sugeruje jego nazwa, tj. Nie jest silnie zabezpieczony. Jeśli potrzebujesz doskonałego bezpieczeństwa, powinieneś spróbować innych rozwiązań.
Jak to działa?
Really Simple nie używa „sesji” PHP do przechowywania stanów, w przeciwieństwie do wielu innych rozwiązań PHP, ale przechowuje je jako pliki tymczasowe. Pozwala to na osadzenie go w WordPressie bez obawy o konflikty.
Gdy generujesz , Really Simple tworzy dla niego dwa pliki; jeden jest plikiem obrazu , a drugi jest plikiem tekstowym, który przechowuje poprawną odpowiedź na .
Dwa pliki mają ten sam (losowy) prefiks w nazwach plików, na przykład „a7hk3ux8p.png” i „a7hk3ux8p.txt”. W tym przypadku, na przykład, gdy respondent odpowiada „K5GF” jako odpowiedź na obraz „a7hk3ux8p.png”, wówczas Really Simple oblicza hash „K5GF” i testuje go z hashem przechowywanym w pliku „a7hk3ux8p.txt”. Jeśli oba pasują, odpowiedź jest potwierdzona jako poprawna.
Jak używać z twoją wtyczką
Uwaga: Poniżej znajdują się instrukcje dla twórców wtyczek.
Najpierw utwórz instancję klasy ReallySimple:
$_instance = new ReallySimple();
Możesz zmienić zmienne instancji, jak chcesz.
// Change the background color of image to black$_instance->bg = array( 0, 0, 0 );
Zobacz really-simple-.php, jeśli interesują Cię inne zmienne.
Generuj losowe słowo dla .
$word = $_instance->generate_random_word();
Generuj plik obrazu i odpowiadający mu plik tekstowy w katalogu tymczasowym.
$prefix = mt_rand();$_instance->generate_image( $prefix, $word );
Następnie pokaż obraz i uzyskaj odpowiedź od respondenta.
Sprawdź poprawność odpowiedzi.
.