Капча на php

Привіт, шановні Новомосковсктелі блогу LifeExample. сьогодні я хочу виділити трохи часу для ознайомлення з необхідним елементом для захисту сайту. Створена, нами капча на PHP допоможе вам захистити свій сайт від спаму.
Перед тим як почати розробку капчи на PHP. давайте розставимо всі крапки над i. і розберемося, звідки взялося це не зрозумілу назву і що воно означає.
Що таке капча
Сьогодні задавши, будь-якого веб-майстру, питання: "Що таке капча?". Ми напевно почуємо: "Капча - це засіб захисту від спам роботів". І в принципі це правильно, але давайте зануримося в історію, для того щоб дізнатися більше точну відповідь на це питання.
В ті часи і по сей день, вчені і програмісти багатьох університетів так і не створили штучного інтелекту, еквівалентного людському розуму. Незважаючи на це, праці Тюрінга знайшов відмінне застосування в повністю автоматизованому публічному тесті Тьюринга для розрізнення комп'ютерів і людей (Completely Automated Public Turing test to tell Computers and Humans Apart) скорочено CAPCHA.
Тепер нам стало ясно, що слово CAPTCHA Дайте відповідь - це лише транскрипція абревіатури CAPCHA. приховує за собою довгу розшифровку.
Таким чином, відповідаючи на питання: "Що таке капча?", Можна сміливо стверджувати, що це тест для розрізнення комп'ютерів і людей. А так як за допомогою капчі ми можемо точно визначити, хто відправив відповідь, людина або машина, то запросто можна застосувати це в своїх цілях.
Ну ось, я здається задовольнив свої письменницькі потреби, і можу приступити до створення капчі на PHP.
Як зробити капчу
Якщо попросити яндекес або гугл, видати нам відповідь на дане питання, то можна натрапити на багато пропонуємих рішень. Почавши розбиратися з алгоритмами роботи, я прочитав багато порад і прикладів реалізації капчи на PHP. Що дозволило мені зробити певні висновки, і реалізувати скрипт таким чином щоб він відповідав моїм вимогам.
Мені необхідно було створити скрипт "Капча на PHP" вимагає мінімум зусиль і відповідає змісту цього захисту.
Для створення примітивної, але відповідає всім канонам захисту, нам буде потрібно мати п'ять файлів:
- index.php - скрипт виводить нашу капчу на PHP;
- validator.php - скрипт перевіряє схожість з картинкою;
- capcha.php - скрипт генерує картинку;
- comic.ttf - шрифт тексту;
- bg_capcha.png - фон під текстом.
Давайте по порядку, перше що ми хочемо зробити це вивести картинку, для цього в файлі index.php Пишемо такі рядки:
Введіть код з малюнка: