Captcha, istifadəçilərə hər kəsin asanlıqla həll edə biləcəyi, lakin kompüterin mənimsəməsi demək olar ki, mümkün olmayan bir problem təklif edən xüsusi bir testdir. Saytınızı avtomatik qeydiyyatdan, spamdan və ya faylların avtomatik yüklənməsindən qorumaq üçün bir captcha kodu yaratmalısınız.
Zəruri
captcha-kod yaratmaq üçün skriptlər
Təlimat
Addım 1
Hazır bir həll istifadə edin - KCaptcha layihəsinin veb saytına daxil olun, pulsuz yükləyin və veb saytınıza quraşdırın.
Addım 2
Google-un ReCaptcha proqramını istifadə edin - sayta daxil olun, İndi Qeydiyyatdan keçin düyməsini basın, qeydiyyatdan keçin və kodu yapışdırın.
Addım 3
PHP Notepad-da sec_pic.php faylı yaradın. Not defterini açın və şəkildə göstərilən ssenarini üzərinə yapışdırın. Captcha şəklinin eni və hündürlüyünü təyin etmək üçün 1-2 sətirdən istifadə edin. Sətir 3 şrift ölçüsündən cavabdehdir. Dördüncü və beşinci sətirlər yazılması lazım olan və captcha fonunda görünəcək simvol sayını tənzimləyir.
Addım 4
6-cı sətirdə captcha kodunda istifadə ediləcək şriftin yolunu göstərin. Təsviri birbaşa yaratmaq üçün 13-cü sətirdən istifadə edin. 14-cü sətirdə captcha'nın arxa rəngini təyin edin. 15-ci sətirdən istifadə edərək şəkili arxa plan ilə doldurun. 17-ci sətir arxa plana hərflər və ya rəqəmlər əlavə etməkdən məsuldur. Müvafiq olaraq 20, 22 və 24 sətirlərdə təsadüfi rənglər, işarələr və ölçüləri təyin edin.
Addım 5
37-ci sətirdə hər bir simvolun ofsetini göstərin. Kodu skriptin 43-cü sətrindəki bir sətrə çevirin. Xətt 45 bitmiş captcha şəklini göstərəcəkdir. Fayl → Saxla vurun. Sətirdə başlığı olan hər şeyi seçin və orada captca.php yazın. Stripdən istifadə edərək captcha kodunun şəklini HTML vasitəsilə çıxarın. Captcha kodunu veb saytınıza yükləyin.
Addım 6
Əvvəlki abzasdakı ssenarilər işləmirsə, təklif olunan şəkildəki ssenaridən istifadə edin. Notepadda yaradın və.php uzantısı ilə qeyd edin. 2, 3 və 4-cü sətirlərdə captca kodunun müvafiq olaraq genişliyini, hündürlüyünü və uzunluğunu göstərin. 9 və 10-cu sətirlərdə kodda istifadə olunan simvolları (hərflər və rəqəmlər) və rəng yaratmaq üçün istifadə olunan komponentləri göstərin.
Addım 7
Doğrulama kodu şəklinin arxa planını yaratmaq üçün 13-cü sətirdən istifadə edin. 16-cı sətirdə bir simvol yerləşdirmək üçün genişliyi göstərin. Botlarla captcha tanıma riskini azaltmaq üçün arxa planı təsadüfi nöqtələrlə doldurmaq üçün 18-ci sətirdən istifadə edin. 19-cu sətirdə təsadüfi bir rəng yaradın. 27-ci sətirdə təhlükəsizlik üçün təsadüfi bir nöqtə çap edin.
Addım 8
Təhlükəsizlik kodunu 31-ci sətirdə tətbiq edin. 38-ci sətirdə təsadüfi bir simvol yaradın. 41-ci sətirdən istifadə edərək simvol çıxışı koordinatlarını təyin edin. Sətir 49 təsdiq kodu şəklində görünən hər hansı bir simvolun dönmə bucağını təyin etməyə kömək edəcəkdir. Yaradılan simvolu 52-ci sətirdən istifadə edərək şəkillərə çap edin. Əvvəlcədən təklif olunan alqoritmə uyğun olaraq qeyd edin.