Що За каптча (Captcha) І Як Поставить Її На Сайт

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







Джерело:Ставимо каптчу

No related posts.

Comments are closed.