Captcha ir īpašs tests, kas lietotājiem piedāvā problēmu, kuru ikviens var viegli atrisināt, bet kuru datoram ir gandrīz neiespējami apgūt. Lai pasargātu savu vietni no automātiskas reģistrācijas, surogātpasta vai automātiskas failu lejupielādes, jums jāizveido captcha kods.
Nepieciešams
skripti captcha koda ģenerēšanai
Instrukcijas
1. solis
Izmantojiet gatavu risinājumu - dodieties uz projekta KCaptcha vietni, lejupielādējiet to bez maksas un instalējiet to savā vietnē.
2. solis
Izmantojiet Google programmu ReCaptcha - dodieties uz vietni, noklikšķiniet uz pogas Reģistrēties tūlīt, reģistrējieties un ielīmējiet kodu.
3. solis
Izveidojiet sec_pic.php failu PHP Notepad. Atveriet bloknotu un ielīmējiet tajā attēlā redzamo skriptu. Izmantojiet 1. – 2. Līniju, lai iestatītu captcha attēla platumu un augstumu. 3. līnija ir atbildīga par fonta lielumu. Ceturtā un piektā rinda regulē rakstzīmju skaitu, kas jāraksta un kas tiks attēlotas uz captcha fona.
4. solis
6. rindā norādiet ceļu uz fontu, kas tiks izmantots captcha kodā. Izmantojiet 13. rindiņu, lai izveidotu attēlu tieši. 14. rindā definējiet captcha fona krāsu. Aizpildiet attēlu ar fonu, izmantojot 15. rindiņu. Par burtu vai ciparu pievienošanu fonam atbild 17. līnija. Definējiet nejaušas krāsas, simbolus un izmērus attiecīgi 20., 22. un 24. rindā.
5. solis
37. rindā norādiet katras rakstzīmes nobīdi. Tulkojiet kodu skripta 43. rindā esošajā rindā. 45. rindā tiks parādīts gatavais captcha attēls. Noklikšķiniet uz Fails → Saglabāt. Atlasiet visu rindā ar virsrakstu un ierakstiet captca.php. Izvadiet captcha koda attēlu, izmantojot HTML, izmantojot skriptu. Augšupielādējiet captcha kodu savā vietnē.
6. solis
Ja iepriekšējo rindkopu skripti nedarbojas, izmantojiet ieteiktā attēla skriptu. Izveidojiet to bloknotā un saglabājiet to ar paplašinājumu.php. 2., 3. un 4. rindā norādiet attiecīgi captca koda platumu, augstumu un garumu. 9. un 10. rindā norādiet kodā izmantotās rakstzīmes (burtus un ciparus) un komponentus, kas tiks izmantoti krāsas izveidošanai.
7. solis
Izmantojiet 13. rindiņu, lai izveidotu verifikācijas koda attēla fonu. 16. rindā norādiet platumu, lai tajā būtu viena rakstzīme. Izmantojiet 18. rindiņu, lai aizpildītu fonu ar nejaušiem punktiem, lai samazinātu robotiem captcha atpazīšanas risku. Ģenerējiet nejaušu krāsu 19. rindā. Drošības nolūkos 27. rindiņā izdrukājiet nejaušu punktu.
8. solis
Drošības kodu lietojiet 31. rindā. Ģenerējiet nejaušu rakstzīmi 38. rindā. Izmantojot 41. rindu, iestatiet rakstzīmju izvades koordinātas. 49. rinda palīdzēs jums iestatīt jebkuras rakstzīmes rotācijas leņķi, kas tiks parādīta apstiprinājuma koda attēlā. Izdrukājiet izveidoto simbolu attēlos, izmantojot 52. līniju. Saglabājiet saskaņā ar iepriekš ieteikto algoritmu.