Después de leer el estupendo artículo que publican en Alzado sobre el sistema de anti spam que utilizan en su sitio. He desarrollado un proceso en PHP que imita parcialmente su método y que voy a utilizar en Alquiler-Malaga.com.
Aunque inicialmente lo he desarrollado usando funciones, finalmente he creado una clase en PHP5 con tres métodos (gracias Elías por el consejo). El método spm_GeneraPregunta() se encarga de escoger una pregunta al azar de una lista y mostrarla en el formulario. También añade un campo oculto con el identificador de la pregunta (una posible mejora es codificar este dato)
Cuando se envía el formulario se ejecuta el método spm_CompruebaRespuesta() que compara la respuesta del usuario a la pregunta anti spam con las respuestas validas.
Y para terminar el código del formulario donde se utiliza el sistema anti spam.
Puedes descargar el código con la demo para usarlo y mejorarlo. Cuantas más preguntas tengáis en la lista mucho mejor. Si haces cualquier mejora o tienes alguna duda escríbeme a info[arroba]innovacionweb.com
Si quieres ver el sistema anti spam en acción visita esta página.
Como ya he comentado primero desarrolle este sistema anti spam usando funciones, si quieres este código pídemelo en info[arroba]innovacionweb.com
Un sistema antibot basado en preguntas del cual he sacado algunas ideas.
Programación orientada a objetos en PHP5.
Sistema para mostrar código en PHP que he utilizado en este artículo.
© innovacionweb.com | Algunos derechos reservados. Licencia Creative commons
Saber y conocer