WordPress.org
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.