Le package Text_CAPTCHA_Numeral est d'une simplicité de base.

C'est une réalisation de David Coallier.

<?php
 require_once 'Text/CAPTCHA/Numeral.php';
 $numcap = new Text_CAPTCHA_Numeral();
 $operation = $num->getOperation();
 $resultatVoulu = $numcap->getAnswer();
?>

On affiche $opération et on stocke $resultatVoulu soit dans une session soit dans une table avec un id qui accompagnera $operation. et quand l'utilisateur rend sa réponse on la compare à $resultatVoulu.

C'est assez basique et facile à casser. Mais "accessible".

Je proposerais toutefois d'améliorer la question en transformant les nombres de l'opération par des chaines.

Notez qu'il y a 3 niveaux de difficulté.

<?php
$numcap = new Text_CAPTCHA_Numeral(1); // par défaut
$numcap = new Text_CAPTCHA_Numeral(2);
$numcap = new Text_CAPTCHA_Numeral(4);
?>

Le niveau 4, franchement, si on me pose 43/35. je pense qu'une machine à plus facile que moi.

(il suffit de mettre l'opération dans google) pour avoir la réponse.