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.