Captcha je poseban test koji korisnicima nudi problem koji svako može lako riješiti, ali koji je računaru gotovo nemoguće svladati. Da biste zaštitili svoju web lokaciju od automatskih registracija, neželjene pošte ili automatskog preuzimanja datoteka, morate stvoriti captcha kôd.
Potrebno
skripte za generiranje captcha-koda
Instrukcije
Korak 1
Upotrijebite gotovo rješenje - idite na web stranicu projekta KCaptcha, preuzmite ga besplatno i instalirajte na svoju web stranicu.
Korak 2
Koristite Googleov program ReCaptcha - idite na web mjesto, kliknite gumb Prijavite se sada, registrirajte se i zalijepite kod.
Korak 3
Stvorite datoteku sec_pic.php u PHP Notepadu. Otvorite notepad i zalijepite u njega skriptu prikazanu na slici. Koristite liniju 1-2 da postavite širinu i visinu slike captcha. Red 3 je odgovoran za veličinu fonta. Četvrti i peti redak regulišu broj znakova koje treba upisati i koji će biti prikazani na pozadini captche.
Korak 4
U 6. redu navedite putanju do fonta koji će se koristiti u captcha kodu. Koristite liniju 13 za direktno stvaranje slike. U retku 14 definirajte boju pozadine captche. Popunite sliku pozadinom pomoću retka 15. Red 17 odgovoran je za dodavanje slova ili brojeva u pozadinu. Na redovima 20, 22 i 24 definirajte slučajne boje, simbole i veličine.
Korak 5
U retku 37 navedite odmak svakog znaka. Prevedite kôd u redak u retku 43 skripte. Red 45 će prikazati gotovu captcha sliku. Kliknite Datoteka → Spremi. Odaberite sve u redu s naslovom i tamo upišite captca.php. Iznesite sliku captcha koda putem HTML-a pomoću skripte. Pošaljite captcha kôd na svoju web lokaciju.
Korak 6
Ako skripte iz prethodnih odlomaka ne rade, koristite skriptu sa predložene slike. Kreirajte ga u beležnici i spremite ga s.php nastavkom. Navedite u redovima 2, 3 i 4 širinu, visinu i dužinu captca koda. U redovima 9 i 10 navedite znakove koji se koriste u kodu (slova i brojevi) i komponente koje će se koristiti za stvaranje boje.
Korak 7
Koristite red 13 da kreirate pozadinu slike s kodom za provjeru. U retku 16 navedite širinu da primi jedan znak. Koristite liniju 18 za popunjavanje pozadine slučajnim točkama kako biste smanjili rizik od prepoznavanja captcha-e od strane botova. Generirajte slučajnu boju na liniji 19. Na liniji 27 ispišite slučajnu tačku radi sigurnosti.
Korak 8
Primijenite sigurnosni kôd na liniju 31. Generirajte slučajni znak na liniju 38. Postavite koordinate izlaza znakova pomoću linije 41. Red 49 će vam pomoći da postavite kut rotacije bilo kojeg znaka koji će biti prikazan na slici s kodom za potvrdu. Ispis generiranog simbola na slike pomoću linije 52. Spremite prema prethodno predloženom algoritmu.