WordPress.org

Oct 7, 2021
admin

Descripción

Really Simple no funciona solo y está pensado para trabajar con otros plugins. Está creado originalmente para Contact Form 7, sin embargo, puedes utilizarlo con tu propio plugin.

Nota: Este producto es «realmente simple» como su nombre indica, es decir, no es fuertemente seguro. Si necesita una seguridad perfecta, debería probar otras soluciones.

¿Cómo funciona?

Really Simple no utiliza las «Sesiones» de PHP para almacenar estados, a diferencia de muchas otras soluciones de PHP, sino que los almacena como archivos temporales. Esto le permite incrustarlo en WordPress sin preocuparse por los conflictos.

Cuando genera un , Really Simple crea dos archivos para él; uno es un archivo de imagen de , y el otro es un archivo de texto que almacena la respuesta correcta al.

Los dos archivos tienen el mismo prefijo (aleatorio) en sus nombres de archivo, por ejemplo, «a7hk3ux8p.png» y «a7hk3ux8p.txt». En este caso, por ejemplo, cuando el encuestado responde «K5GF» como respuesta a la imagen «a7hk3ux8p.png», entonces Really Simple calcula el hash de «K5GF» y lo compara con el hash almacenado en el archivo «a7hk3ux8p.txt». Si los dos coinciden, la respuesta se confirma como correcta.

Cómo usar con tu plugin

Nota: A continuación hay instrucciones para los desarrolladores de plugins.

Primero, crea una instancia de la clase ReallySimple:

$_instance = new ReallySimple();

Puedes cambiar las variables de la instancia como quieras.

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

Ve really-simple-.php si está interesado en otras variables.

Genera una palabra al azar para.

$word = $_instance->generate_random_word();

Genera un archivo de imagen y un archivo de texto correspondiente en el directorio temporal.

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

Entonces, muestra la imagen y obtén una respuesta del encuestado.

Comprueba la corrección de la respuesta.

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.