WordPress.org
Beskrivelse
Really Simple fungerer ikke alene og er beregnet til at fungere sammen med andre plugins. Det er oprindeligt skabt til Contact Form 7, men du kan bruge det med dit eget plugin.
Bemærk: Dette produkt er “virkelig simpelt”, som navnet antyder, dvs. det er ikke stærkt sikret. Hvis du har brug for perfekt sikkerhed, bør du prøve andre løsninger.
Hvordan virker det?
Really Simple bruger ikke PHP “Sessions” til lagring af tilstande, i modsætning til mange andre PHP-løsninger, men gemmer dem som midlertidige filer. Dette giver dig mulighed for at integrere den i WordPress uden at bekymre dig om konflikter.
Når du genererer en , opretter Really Simple to filer til den; den ene er en billedfil af , og den anden er en tekstfil, som gemmer det korrekte svar på .
De to filer har det samme (tilfældige) præfiks i deres filnavne, f.eks. “a7hk3ux8p.png” og “a7hk3ux8p.txt”. I dette tilfælde, f.eks. når respondenten svarer “K5GF” som svar på billedet “a7hk3ux8p.png”, beregner Really Simple hash af “K5GF” og tester den mod den hash, der er gemt i filen “a7hk3ux8p.txt”. Hvis de to stemmer overens, bekræftes svaret som korrekt.
Sådan bruger du med dit plugin
Notat: Nedenfor er instruktioner til plugin-udviklere.
Først skal du oprette en instans af ReallySimple-klassen:
$_instance = new ReallySimple();
Du kan ændre instansvariablerne som du vil.
// Change the background color of image to black$_instance->bg = array( 0, 0, 0 );
Se really-simple-.php, hvis du er interesseret i andre variabler.
Generer et tilfældigt ord til .
$word = $_instance->generate_random_word();
Generer en billedfil og en tilsvarende tekstfil i den midlertidige mappe.
$prefix = mt_rand();$_instance->generate_image( $prefix, $word );
Så skal du vise billedet og få et svar fra respondenten.
Kontroller, om svaret er korrekt.
Kontroller, om svaret er korrekt.