WordPress.org

Oct 7, 2021
admin

Description

Really Simple ne fonctionne pas seul et est destiné à fonctionner avec d’autres plugins. Il est créé à l’origine pour Contact Form 7, cependant, vous pouvez l’utiliser avec votre propre plugin.

Note : Ce produit est « vraiment simple » comme son nom l’indique, c’est-à-dire qu’il n’est pas fortement sécurisé. Si vous avez besoin d’une sécurité parfaite, vous devriez essayer d’autres solutions.

Comment cela fonctionne-t-il ?

Really Simple n’utilise pas les « Sessions » PHP pour stocker les états, contrairement à de nombreuses autres solutions PHP, mais les stocke en tant que fichiers temporaires. Cela vous permet de l’intégrer à WordPress sans vous soucier des conflits.

Lorsque vous générez un , Really Simple crée deux fichiers pour celui-ci ; l’un est un fichier image de , et l’autre est un fichier texte qui stocke la réponse correcte au .

Les deux fichiers ont le même préfixe (aléatoire) dans leur nom de fichier, par exemple, « a7hk3ux8p.png » et « a7hk3ux8p.txt ». Dans ce cas, par exemple, lorsque le répondant répond « K5GF » à l’image « a7hk3ux8p.png », alors Really Simple calcule le hachage de « K5GF » et le teste par rapport au hachage stocké dans le fichier « a7hk3ux8p.txt ». Si les deux correspondent, la réponse est confirmée comme étant correcte.

Comment utiliser avec votre plugin

Note : Ci-dessous se trouvent les instructions pour les développeurs de plugins.

D’abord, créez une instance de la classe ReallySimple:

$_instance = new ReallySimple();

Vous pouvez modifier les variables d’instance comme vous le souhaitez.

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

Voir really-simple-.php si vous êtes intéressé par d’autres variables.

Générer un mot aléatoire pour .

$word = $_instance->generate_random_word();

Générer un fichier image et un fichier texte correspondant dans le répertoire temporaire.

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

Puis, montrer l’image et obtenir une réponse de la part du répondant.

Vérifier l’exactitude de la réponse.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.