MRAMOR, в самой станд капче можно изменить.
MRAMOR, держы. Каптча с случайных 4рех чисел (стандартная)
ещё одна каптча
<?php
$chislo1 = mt_rand(1, 9);
$chislo2 = mt_rand(1, 9);
$kak = mt_rand(0, 1);
if($kak)
$priclad = $chislo1.'+'.$chislo2.'=';
else
$priclad = $chislo1.'-'.$chislo2.'=';
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-type: image/png");
$img = ImageCreate (80, 25); // Размер изображени
for ($i=0; $i<=128; $i++) {
$color = imagecolorallocate ($img, rand(0,255), rand(0,255), rand(0,255)); //задаём цвет
imagesetpixel($img, rand(1,79), rand(1,24), $color); //рисуем пиксель
}
//выводим символы кода
for ($i = 0; $i < strlen($priclad); $i++) {
$color = imagecolorallocate ($img, rand(0,255), rand(0,128), rand(0,255)); //задаём цвет
$x = 5 + $i * 20;
$y = rand(1, 6);
imagechar ($img, 5, $x, $y, $priclad[$i], $color);
}
ImagePNG($img);
ImageDestroy($img);
// Обрабатываем запрос на картинку CAPTCHA
session_name('SESID');
session_start();
if($kak)
$captcha = $chislo1 + $chislo2;
else
$captcha = $chislo1 - $chislo2;
$_SESSION['code'] = $captcha;
?>