Реализация защиты форм от спама (CAPTCHA)

На печать

Во всех стандартных формах системы предусмотрена защита от спама с помощью картинки. Но иногда требуется написать собственный функционал, использующий данную защиту.

Для того что бы вывести картинку со случайными цифрами нужно вставить следующий код


При обращении по адресу «/core/random_image» система генерирует картинку с цифрами, а браузер воспринимает ее как обычное изображение. Параметры после «random_image» не воспринимаются.  Таким образом, подставляя с помощью JavaScript третьим параметром случайное число, вы можете заставить браузер перезагрузить картинку. Это иногда требуется для реализации кнопки «Показать другую картинку».

Ниже приведен пример реализующий с помощь библиотеки JQuery смену изображения по клику на картинке:




Далее, что бы в PHP-обработчике формы получить сгенерированные цифры, вам необходимо обратиться к переменной $_SESSION['core_secret_number'].



Что-то не так? Напиши, учтем!