Captcha - бұл қолданушыларға кез-келген адам оңай шеше алатын, бірақ компьютер меңгере алмайтын проблеманы ұсынатын арнайы тест. Өз сайтыңызды автоматты тіркеуден, спамнан немесе файлдарды автоматты түрде жүктеуден қорғау үшін captcha кодын жасау керек.
Қажетті
captcha-кодты құруға арналған сценарийлер
Нұсқаулық
1-қадам
Дайын шешімді қолданыңыз - KCaptcha жобасының веб-сайтына өтіп, оны тегін жүктеп алып, өз сайтыңызға орнатыңыз.
2-қадам
Google-дің ReCaptcha бағдарламасын пайдаланыңыз - сайтқа өтіп, «Қазір тіркелу» батырмасын басыңыз, тіркеліп, кодты қойыңыз.
3-қадам
PHP Блокнотында sec_pic.php файлын жасаңыз. Блокнотты ашып, суретте көрсетілген сценарийді оған салыңыз. Капча кескінінің ені мен биіктігін орнату үшін 1-2 жолын қолданыңыз. 3-жол қаріп өлшеміне жауап береді. Төртінші және бесінші жолдар теру керек және captcha фонында көрсетілетін таңбалардың санын реттейді.
4-қадам
6-жолда captcha кодында қолданылатын қаріпке жолды көрсетіңіз. Тікелей кескін жасау үшін 13-жолды пайдаланыңыз. 14-жолда captcha фонының түсін анықтаңыз. 15-жолды пайдаланып кескінді фонмен толтырыңыз. 17-жол фонға әріптер мен сандарды қосуға жауап береді. Сәйкесінше 20, 22 және 24-жолдарда кездейсоқ түстерді, таңбалар мен өлшемдерді анықтаңыз.
5-қадам
37-жолда әр таңбаның жылжуын көрсетіңіз. Кодты сценарийдің 43-жолындағы жолға аударыңыз. 45-жолда дайын captcha кескіні көрсетіледі. Файл → Сақтау түймешігін басыңыз. Жолдағы барлығын тақырыппен таңдап, онда captca.php теріңіз. Сценарий арқылы captcha кодының суретін HTML арқылы шығарыңыз. Веб-сайтыңызға captcha кодын жүктеңіз.
6-қадам
Алдыңғы абзацтардың сценарийлері жұмыс істемесе, ұсынылған суреттегі сценарийді қолданыңыз. Оны блокнотта жасаңыз және.php кеңейтімімен сақтаңыз. 2, 3 және 4-жолдарда captca кодының енін, биіктігі мен ұзындығын сәйкесінше көрсетіңіз. 9 және 10-жолдарда кодта қолданылатын таңбаларды (әріптер мен сандар) және түс жасау үшін қолданылатын компоненттерді көрсетіңіз.
7-қадам
Тексеру коды кескінінің фонын жасау үшін 13-жолды пайдаланыңыз. 16-жолда бір таңбаны орналастыру үшін енін көрсетіңіз. Боталармен капчаны тану қаупін азайту үшін фонды кездейсоқ нүктелермен толтыру үшін 18-жолды пайдаланыңыз. 19-жолда кездейсоқ түсті жасаңыз. 27-жолда қауіпсіздік үшін кездейсоқ нүктені басып шығарыңыз.
8-қадам
Қауіпсіздік кодын 31-жолда қолданыңыз. 38-жолда кездейсоқ таңба жасаңыз. 41-жолды қолданып, таңбалардың шығу координаталарын орнатыңыз. 49-жол растау кодының суретінде көрсетілетін кез-келген таңбаның айналу бұрышын орнатуға көмектеседі. Құрылған таңбаны суреттерге 52-жолдың көмегімен басып шығарыңыз. Бұрын ұсынылған алгоритм бойынша сақтаңыз.