Captcha?
Що, таке каптча знають багато - так як бачили не раз і були змушені нею користуватися, можливо, просто не знали, що це називається так.Каптча - це захист від настирливих спам ботів, виглядає вона, як правило, у вигляді зображення з буквами і цифрами або і має поле для введення того, що ви бачите на зображенні.
Якщо у вашому інтернет проекті є можливість реєстрації користувачів, додавання коментарів або ще якої інформації - можливо, варто задуматися про те що б цими можливостями - не користувалися боти з якою або метою.
Для подібної ситуації і була винайдена дана система захисту Captcha.
В даній, невеликій статті я постараюся розповісти про установки обговорюваної системи захисту на ваш сайт.
Отже, в першу чергу нам знадобиться сам скрипт захисту, взяти абсолютно безкоштовно хороший варіант можна на www.captcha.ru або ж завантажити тут.
Викачали, розпакували - зробили в кореневому каталозі папку captcha і закинули в неї вміст архіву.
Вибираємо сторінку додати інформацію або ж реєстрації, в самому верху (файлу сторінки реєстрації) пишемо:
session_start ();
Далі в шаблоні форми, яку заповнюють для реєстрації, додаємо зображення генерується скриптом:
А далі, можливо трохи нижче зображення - поле для вводу даних з зображення:
Тепер перебирайтеся на ту частину - куди відправляються дані з форми методом GET або POST.
Як знайдете, починаємо переробляти - так, пишемо:
if (isset ($ _SESSION ['captcha_keystring']) $ _SESSION ['captcha_keystring'] == $ _POST ['keystring'])
{Скрипт приймає дані з форми і записує дані в базу} else {
echo Ви допустили помилку при вказівці захисного коду;
} Unset ($ _SESSION ['captcha_keystring']);
Бажано, що б все знаходилося в одному файлі звичайно ... От і все, тепер можливості вашого сайту захищені.
Так до речі, у файлі captcha / kcaptcha_config.php всі налаштування скрипта, досить зрозуміло описані.
Джерело:Ставимо каптчу