Existen varios script, pero si pudiste hacer eso tu solo es mas lindo y estaras mas contento cuando hagas el tuyo propio.
 
El sistema es: 
Inventar y recordar un numero, con random 
rand() o puede ser la hora 
time()
Ese numero no lo va a escribir con texto si no que lo escribiras con imagenes que tu previamente guardaste sabiendo que hjk.gif es el 0, hjb.gif es el 1, etc :) 
El usuario vera la imagen y escribira el numero en un campo asi como escribio su nombre, al enviar comparas si lo que escribio fue el numero que tu seleccionaste al azar ;) listo !! 
Tambien puedes controlar la IP y la hora que envio cada mensaje para retardar mensajes enviados muy seguido.