Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
session_start();
//стартуем сессию
$_SESSION['protect']=mt_rand("1111","9999");
//генирируем случаное число от 1111 до 9999 и суем в переменную сессии
Header("Content-type: image/gif");
$image=imagecreate(100,50);
//Создаем холст
ImageColorAllocate($image,100,100,100);
//заливаем его цветом
$textcolor=ImageColorAllocate($image,0,0,0);
//определяем цвет текста
imagestring($image,5,26,19,$_SESSION['protect'], $textcolor);
//выводим текст сгенерированный mt_rand на изображение
imageGif($image);
session_start();
echo "<img src=nospam.php>";
//выводим рисунок сгенерированный в файле nospam.php и форму
<form method=POST>
<input type=text name=text>
<input type=submit name=go>";
if(isset($_POST['go'])){
if($_POST['text']==$_SESSION['protect']){echo "Верно";}else{echo "Поробуйте еще раз";}
//проверяем равен ли текст посланный через форму тому числу что мы сгенерировали в файле nospam.php.
}
session_unregister('protect');
Сначала мы генерируем число, с помощью mt_rand.И суем его в сессию. А потом выводим это число на изображение.
всюду так и делаютБлин! мне нравится такая защита! Всюду бы так делали
тогда весь процесс распознавания на стороне бота свелся бы к выдергиванию ответа из сесии
всюду так и делают
если ты думаешь что так просто получишь к данным в сессии , поделись с нами секретом , мега-хаЦкер
Пользуюсь капчей, которую взял из DLE, пока устраивает)