Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Пример captcha на php
CAPTCHA: Computer Aided Public Turing test to tell Computers and Humans Apart
Простой пример кода, который выводит captcha:
Код вывода изображения (captcha.php):
session_start();
header("Content-Type: image/jpeg");
get_checkcode_picture(substr(session_id(),-4,4));
die;
function get_checkcode_picture($code){
$img=imagecreatetruecolor(50, 30);
$x1=0;
$x2=60;
$y1=rand(0, 30);
$y2=rand(00, 30);
$textcolor = imagecolorallocate ( $img , 255, 255, 255);
imageline($img, $x1, $y1, $x2, $y2, $textcolor);
$x1=rand(0, 50);
$x2=rand(0, 50);
$y1=0;
$y2=30;
imageline($img, $x1, $y1, $x2, $y2, $textcolor);
imagestring($img, 4, 10, 7, $code, $textcolor);
imagejpeg($img);
}
Код запроса:
Cимволы с картинки:<br>
<img src="captcha.php"><br>
<input name="captcha" size="5" type="text">
Код проверки:
if (@$_POST['captcha'])!=substr(session_id(),-4,4))
die('Символы введены неверно!');
Если подойти с творческим подходом, можно встроить такую captcha в форму отправки письма на e-mail с сайта. Напоминаю, здесь только приведен код, который будет выводить примерно такую captcha (см.рисунок выше).
.
Прокомментировать/Отблагодарить