Captcha - bu foydalanuvchilarga har kim osonlikcha hal qiladigan muammoni taklif qiladigan, ammo kompyuter tomonidan o'zlashtirilishi deyarli imkonsiz bo'lgan maxsus test. O'z saytingizni avtomatik ro'yxatga olish, spam yoki fayllarni avtomatik yuklab olishdan himoya qilish uchun siz captcha kodini yaratishingiz kerak.
Kerakli
captcha-kodni yaratish uchun skriptlar
Ko'rsatmalar
1-qadam
Tayyor echimdan foydalaning - KCaptcha loyihasi veb-saytiga o'ting, uni bepul yuklab oling va veb-saytingizga o'rnating.
2-qadam
Google-ning ReCaptcha dasturidan foydalaning - saytga o'ting, Ro'yxatdan o'tish tugmasini bosing, ro'yxatdan o'ting va kodni joylashtiring.
3-qadam
PHP Notepad-da sec_pic.php faylini yarating. Bloknotni oching va rasmda ko'rsatilgan skriptni unga joylashtiring. Captcha tasvirining kengligi va balandligini belgilash uchun 1-2 qatordan foydalaning. 3-satr shrift kattaligi uchun javobgardir. To'rtinchi va beshinchi qatorlar yozilishi kerak bo'lgan va captcha fonida ko'rsatiladigan belgilar sonini tartibga soladi.
4-qadam
6-satrda captcha kodida ishlatiladigan shriftga yo'lni ko'rsating. Tasvirni to'g'ridan-to'g'ri yaratish uchun 13-qatordan foydalaning. 14-qatorda captcha fon rangini aniqlang. 15-chiziq yordamida rasmni fon bilan to'ldiring. 17-satr fonga harflar yoki raqamlarni qo'shish uchun javobgardir 20, 22 va 24-qatorlarda tasodifiy ranglar, belgilar va o'lchamlarni belgilang.
5-qadam
37-qatorda har bir belgining ofsetini ko'rsating. Kodni ssenariyning 43-qatoridagi qatorga tarjima qiling. 45-satrda tugatilgan captcha tasviri aks etadi. Fayl → Saqlash-ni bosing. Qatordagi hamma narsani sarlavha bilan tanlang va u erda captca.php kiriting.tasvir yordamida captcha kodining rasmini HTML orqali chiqaring. Captcha kodini veb-saytingizga yuklang.
6-qadam
Agar oldingi xatboshilarning skriptlari ishlamasa, tavsiya etilgan rasmdagi skriptdan foydalaning. Uni bloknotda yarating va.php kengaytmasi bilan saqlang. 2, 3 va 4 qatorlarda captca kodining navbati bilan kengligi, balandligi va uzunligini ko'rsating. 9 va 10-qatorlarda kodda ishlatiladigan belgilar (harflar va raqamlar) va rang yaratish uchun ishlatiladigan qismlarni ko'rsating.
7-qadam
Tasdiqlash kodi tasvirining fonini yaratish uchun 13-qatordan foydalaning. 16-qatorda bitta belgini joylashtirish uchun kenglikni ko'rsating. Botlarni captcha tomonidan tanib olish xavfini kamaytirish uchun fonni tasodifiy nuqtalar bilan to'ldirish uchun 18-qatordan foydalaning. 19-qatorda tasodifiy rang yarating. 27-qatorda xavfsizlik uchun tasodifiy nuqta chop eting.
8-qadam
31-satrda xavfsizlik kodini qo'llang. 38-satrda tasodifiy belgi yarating. 41-satr yordamida belgilar chiqishi koordinatalarini o'rnating. 49-satr tasdiqlash kodi rasmida ko'rsatiladigan har qanday belgining burilish burchagini o'rnatishga yordam beradi. Yaratilgan belgini 52-chiziq yordamida rasmlarga chop eting. Oldindan tavsiya etilgan algoritmga binoan saqlang.