Як зробити captcha-код

Як зробити captcha-код

Captcha - спеціальний тест, що пропонує користувачам завдання, яке з легкістю вирішить будь-яка людина, але подужати яку комп 'ютеру практично неможливо. Для того щоб захистити свій сайт від автоматичних реєстрацій, від спаму або від автоматичних скачувань файлів, треба зробити captcha-код.

Вам знадобиться

  • - скрипти для генерування captcha-коду.

Інструкція

1. Використовуйте готове рішення - перейдіть на сайт проекту KCaptcha, безкоштовно скачайте його і встановіть на свій сайт.

2. Скористайтеся програмою ReCaptcha від Google - перейдіть на сайт, натисніть кнопку Sign up Now, зареєструйтеся і вставте код.

3. Створіть файл sec_pic.php у Блокноті на РНР. Відкрийте блокнот і вставте в нього скрипт, вказаний на картинці. За допомогою рядка 1-2 вкажіть ширину та висоту зображення captcha-коду. Рядок 3 відповідає за розмір шрифту. Четвертий і п 'ятий рядки регулюють кількість символів, які потрібно набрати і які будуть виведені на фон капчі.

4. У рядку 6 вкажіть шлях до шрифту, який використовуватиметься на капча-коді. За допомогою рядка 13 створіть безпосередньо зображення. У рядку 14 визначте колір тла капчі. Залийте зображення тлом за допомогою рядка 15. Рядок 17 відповідає за додавання літер на тло. Визначте випадкові кольори, символи та розміри у 20, 22 та 24 відповідно.

5. У рядку 37 вкажіть зсув кожного символу. Переведіть код у рядок 43 рядка скрипту. За допомогою рядка 45 ви будете виводити готову картинку captcha-коду. Натисніть "Файл", щоб Зберегти. Виділіть все у рядку з назвою і вражайте туди captca.php.Виведіть зображення captcha-коду через HTML за допомогою скрипту < img src = "" sec _ pic.php "" alt = "" захисний код "" >. Завантажте captcha-код на свій сайт.

6. Якщо скрипти з попередніх пунктів не працюють, використовуйте скрипт із запропонованої картинки. Створіть його в блокноті і збережіть з розширенням .php. Вкажіть у рядку 2, 3 і 4 ширину, висоту і довжину відповідно captca-коду. У рядках 9 і 10 вкажіть символи, які використовуються в коді (літери та цифри), а також компоненти, які використовуватимуться для створення кольору.

7. За допомогою рядка 13 створіть тло зображення коду підтвердження. У рядку 16 вкажіть ширину під один символ. За допомогою рядка 18 залийте фон випадковими точками для зменшення ризику розпізнавання крапчі ботами. Створіть випадковий колір у рядку 19. За допомогою рядка 27 виведіть випадкову точку для більшої безпеки.


8. Накладіть захисний код у рядку 31. Випадковий символ створіть у рядку 38. Встановіть координати виводу символу за допомогою рядка 41. Рядок 49 допоможе вам вказати кут повороту будь-якого символу, який буде виведено на картинку коду підтвердження. Виведіть створений символ на зображення за допомогою рядка 52. Збережіть за раніше запропонованим алгоритмом.