yo uso esto para validar y me sirve por lo menos tenia cosas que me generaban spam y no me entraron mas. suerte y espero que te sirva.
captcha.php
Código PHP:
<?php
session_start();
function randomText($length) {
$pattern = "abcdeghkmnostuxz";
for($i=0;$i<$length;$i++) {
$key .= $pattern{rand(0,16)};
}
return $key;
}
//$_SESSION['tmptxt'] = randomText(4);
$captcha = imagecreatefromgif("img/bgcaptcha.gif");
$colText = imagecolorallocate($captcha, 0, 0, 0);
imagestring($captcha, 5, 16, 7, $_SESSION['tmptxt'], $colText);
header("Content-type: image/gif");
imagegif($captcha);
?>
Código HTML:
<td><img src="captcha.php" width="100" height="30" style="margin-right: 10px;" alt="" /></td>