ПРОВЕРКА НА РОБОТА PHP

Проверка на робота в PHP - это необходимый процесс, который используется для проверки того, осуществляет ли действие пользователь или это делает безразличный автоматический скрипт.

Самый распространенный метод проверки на робота - это ввод капчи, состоящей из трудночитаемых символов, которые могут быть распознаны только человеком, но не машиной. В PHP можно использовать различные функции для создания таких капч:

$image = imagecreatetruecolor(70, 30);
$bg_color = imagecolorallocate($image, 255, 255, 255);
$text_color = imagecolorallocate($image, 0, 0, 0);
$font = dirname(__FILE__) . '/captcha_font.ttf';
$code = substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyz"), 0, 5);
$_SESSION['captcha_code'] = $code;
imagettftext($image, 18, 0, 10, 20, $text_color, $font, $code);
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);

Еще одним способом проверки на робота является использование "скрытого" поля. PHP-скрипт создает поле, которое не отображается на странице:

<form action="processing.php" method="post">
<input type="text" name="username" />
<input type="text" name="email" />
<input type="text" name="website" />
<input type="text" name="gender" />
<input type="text" name="age" />
<input type="text" name="captcha" style="display:none" />
<input type="submit" value="Submit" />
</form>

Скрипт на серверной стороне проверяет, заполненное ли поле "captcha". Если это так, значит, это была машина, которая пыталась отправить форму.

Проверка на массив, на наличие элементов и на пустоту в PHP

Use a PHP code skills test to hire entry-level developers

Авторизация и регистрация с сессией на чистом PHP

#35 Уроки PHP - Учим язык PHP, Проверка существования и удаление элементов массива на языке PHP

Урок 6. Разработка веб-приложения на php. Оплата и проверка оплаты

Когда ты PHP'шник ... (Пародия)

#6 Программирование на языке PHP в редакторе VS Code, PHP расширение для VS Code

Система регистрации и авторизации на PHP и MySQL базы данных

Недвижимость в Мерсин от 65.000€ - Квартиры с видом на средиземное море

Как легко взломать сайт на PHP — SQL injection

Реклама
Новое
Реклама