Captcha er en spesiell test som gir brukerne et problem som alle enkelt kan løse, men som det er nesten umulig for en datamaskin å mestre. For å beskytte nettstedet ditt mot automatiske registreringer, spam eller automatisk nedlasting av filer, må du opprette en captcha-kode.
Nødvendig
skript for å generere captcha-kode
Bruksanvisning
Trinn 1
Bruk en ferdig løsning - gå til KCaptcha-prosjektnettstedet, last ned det gratis og installer det på nettstedet ditt.
Steg 2
Bruk Googles ReCaptcha-program - gå til nettstedet, klikk på Registrer deg nå-knappen, registrer og lim inn koden.
Trinn 3
Opprett en sec_pic.php-fil i PHP Notisblokk. Åpne notisblokk og lim inn skriptet som vises på bildet. Bruk linje 1-2 for å stille inn bredden og høyden på captcha-bildet. Linje 3 er ansvarlig for skriftstørrelsen. Den fjerde og femte linjen regulerer antall tegn som må skrives, og som vil vises på bakgrunn av captcha.
Trinn 4
På linje 6, spesifiser stien til skriften som skal brukes i captcha-koden. Bruk linje 13 for å lage bildet direkte. På linje 14, definer bakgrunnsfargen til captcha. Fyll bildet med bakgrunnen ved hjelp av linje 15. Linje 17 er ansvarlig for å legge til bokstaver eller tall i bakgrunnen. Definer tilfeldige farger, symboler og størrelser på henholdsvis linjene 20, 22 og 24.
Trinn 5
På linje 37, spesifiser forskyvningen for hvert tegn. Oversett koden til en linje i linje 43 i skriptet. Linje 45 viser det ferdige captcha-bildet. Klikk på Fil → Lagre. Velg alt i linjen med tittelen og skriv der captca.php. Send ut bildet av captcha-koden via HTML ved hjelp av et skript. Last opp captcha-koden til nettstedet ditt.
Trinn 6
Hvis manusene fra forrige avsnitt ikke fungerer, bruker du skriptet fra det foreslåtte bildet. Lag den i notisblokk og lagre den med.php-utvidelse. Angi i linjene 2, 3 og 4 bredden, høyden og lengden på henholdsvis captcakoden. På linje 9 og 10 spesifiserer du tegnene som brukes i koden (bokstaver og tall) og komponentene som skal brukes til å lage fargen.
Trinn 7
Bruk linje 13 for å lage bakgrunnen for bekreftelseskodebildet. På linje 16, spesifiser bredden for å imøtekomme ett tegn. Bruk linje 18 for å fylle bakgrunnen med tilfeldige prikker for å redusere risikoen for captcha-gjenkjenning av roboter. Generer en tilfeldig farge på linje 19. På linje 27 skriver du ut en tilfeldig prikk for sikkerhets skyld.
Trinn 8
Bruk sikkerhetskoden på linje 31. Generer et tilfeldig tegn på linje 38. Angi koordinatene til tegnutgangen ved hjelp av linje 41. Linje 49 hjelper deg med å angi rotasjonsvinkelen til hvilket som helst tegn som vises på bekreftelseskodebildet. Skriv ut det genererte symbolet til bilder ved hjelp av linje 52. Lagre i henhold til den tidligere foreslåtte algoritmen.