Sådan oprettes en CAPTCHA kode

CAPTCHA billeder beskytter mod tjenesten misbrug fra automatiserede web robotter. Vernunftehe billede ved Marem fra Fotolia.com

Den CAPTCHA kode er en test, der involverer en computer dommer og et menneske, hvor computeren genererer tilfældige strenge gemt i et billede og kontrolleres, når operationen erudføres.En CAPTCHA bruges til at forhindre automatiserede software fra at udfylde eller kontrollere kasser, og dermed reducere, nedværdigende eller misbruge en tjeneste og negativt påvirker servicekvalitet eller udgifter ressource.Da tegngenkendelse software kan nogle gange bypass CAPTCHA tekst, forvrænget tekst er almindeligt anvendt til at gøre det endnu sværere for automatiserede systemer fra at misbruge sårbare systemer.


CAPTCHA kode kan oprettes ved hjælp af PHP programmeringssproget og nogle HTML-kodning, der indeholder PHP tekst.

Instruktioner

  1. Åbn Notepad og skriv koden herunder:?

    & lt; php session_start ();? & gt;

    Bemærk den "session_start ()" kommer før nogen HTML eller ethvert hvidt rum.

  2. Opret et nyt billede enten fra en lokal

    fil eller en URL, som vist ved hjælp af koden nedenfor:

    $ img = ImageCreateFromPNG (image.png ');

  3. Opret tilfældig tekst kode, der vil vise den tilfældige tekst på CAPTCHA billede vi skabt som vist:

    $ numero = rand (100.999);

  4. Check session værdi sikkerhedskoden ikke er tom, og hvis input tekst matcher hvad der er gemt.Brug koden nedenfor til at gøre kontrollen:

    Hvis (($ _POST ['check']) == $ _SESSION ['check'])
    {echo "Input OK";
    }
    Else
    {
    Echo 'Input Forkert «;
    }

  5. Gem ovennævnte fil som "captcha.php."

  6. Opret en anden fil, navn det "index.php" og kopiere koden nedenfor til filen:

    & lt; form method = "POST" action = "cc.php" & gt;

    & lt; img src = "captcha.php" & gt; & lt; br & gt; & lt; br & gt;
    & lt; input type = "text" size = "8" name = "check" & gt; & lt; br & gt; & lt; br & gt;
    & lt; input type = "submit" name = "submit" value = "send" & gt;

    & lt; / form, & gt;

  7. Opret endnu en fil, "cc.php," der henvises til i "indekset.php "fil og kopiere koden nedenfor inde i filen:?

    & lt; php
    Hvis ($ _POST ['check']) == $ _SESSION ['check']) {
    Echo 'Input OK«
    }
    Else
    {
    Echo 'Input Forkert «
    }

  8. Tilføj den nødvendige HTML-kode på indeksfilen, som omfatter feltnavnene, message marker og e-mail bokse, hvis du vil bruge det på web-sider, der kræver godkendelse

    .
  9. Gem alle filer i din web-server.

158
0
2
Php / My Sql Programmering