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 всі налаштування скрипта, досить зрозуміло описані.
Джерело:Ставимо каптчу