WordPress.org

okt 7, 2021
admin

Description

Really Simple werkt niet alleen en is bedoeld om te werken met andere plugins. Het is oorspronkelijk gemaakt voor Contact Form 7, maar u kunt het gebruiken met uw eigen plugin.

Note: Dit product is “echt simpel” zoals de naam al aangeeft, d.w.z. het is niet sterk beveiligd. Als u perfecte beveiliging nodig heeft, moet u andere oplossingen proberen.

Hoe werkt het?

Really Simple gebruikt geen PHP “Sessies” voor het opslaan van toestanden, in tegenstelling tot veel andere PHP oplossingen, maar slaat ze op als tijdelijke bestanden. Dit stelt u in staat om het in te bedden in WordPress zonder zorgen over conflicten.

Wanneer u een , Really Simple maakt twee bestanden voor; een is een afbeelding bestand van , en de andere is een tekstbestand waarin het juiste antwoord op de .

De twee bestanden hebben dezelfde (willekeurige) voorvoegsel in hun bestandsnamen, bijvoorbeeld, “a7hk3ux8p.png” en “a7hk3ux8p.txt.” In dit geval, bijvoorbeeld, wanneer de respondent “K5GF” antwoordt als antwoord op de “a7hk3ux8p.png” afbeelding, dan berekent Really Simple de hash van “K5GF” en toetst deze aan de hash die is opgeslagen in het “a7hk3ux8p.txt” bestand. Als de twee overeenkomen, wordt het antwoord bevestigd als correct.

Hoe te gebruiken met uw plugin

Note: Hieronder zijn instructies voor plugin ontwikkelaars.

Eerst, maak een instantie van ReallySimple klasse:

$_instance = new ReallySimple();

U kunt de instantie variabelen wijzigen als u wilt.

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

Zie really-simple-.php als u in andere variabelen geinteresseerd bent.

Genereer een willekeurig woord voor .

$word = $_instance->generate_random_word();

Genereer een beeldbestand en een bijbehorend tekstbestand in de tijdelijke directory.

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

Toon vervolgens het beeld en krijg een antwoord van de respondent.

Controleer de juistheid van het antwoord.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.