WordPress.org
Beskrivning
Really Simple fungerar inte ensam och är tänkt att fungera med andra plugins. Den är ursprungligen skapad för Contact Form 7, men du kan använda den med ditt eget plugin.
Notera: Den här produkten är ”riktigt enkel” som namnet antyder, dvs. den är inte starkt säker. Om du behöver perfekt säkerhet bör du prova andra lösningar.
Hur fungerar den?
Really Simple använder inte PHP ”Sessions” för att lagra tillstånd, till skillnad från många andra PHP-lösningar, utan lagrar dem som temporära filer. Detta gör att du kan bädda in den i WordPress utan att oroa dig för konflikter.
När du genererar en , skapar Really Simple två filer för den; den ena är en bildfil av , och den andra är en textfil som lagrar det korrekta svaret på .
De två filerna har samma (slumpmässiga) prefix i sina filnamn, till exempel ”a7hk3ux8p.png” och ”a7hk3ux8p.txt”. I det här fallet, till exempel när respondenten svarar ”K5GF” som svar på bilden ”a7hk3ux8p.png”, beräknar Really Simple hash för ”K5GF” och testar den mot den hash som finns lagrad i filen ”a7hk3ux8p.txt”. Om de två stämmer överens bekräftas svaret som korrekt.
Hur du använder ditt insticksprogram
Anmärkning: Nedan finns instruktioner för utvecklare av insticksprogram.
Först skapar du en instans av ReallySimple-klassen:
$_instance = new ReallySimple();
Du kan ändra instansvariablerna som du vill.
// Change the background color of image to black$_instance->bg = array( 0, 0, 0 );
Se really-simple-.php om du är intresserad av andra variabler.
Genera ett slumpmässigt ord för .
$word = $_instance->generate_random_word();
Genera en bildfil och en motsvarande textfil i den tillfälliga katalogen.
$prefix = mt_rand();$_instance->generate_image( $prefix, $word );
Visa sedan bilden och få ett svar från respondenten.
Kontrollera att svaret är korrekt.