Miten luodaanCAPTCHA-koodi

CAPTCHA kuvia suojaamaan palvelu väärinkäytösten automatisoitu web robotteja . Vernunftehe kuvan Marem päässä Fotolia.com

CAPTCHA-koodi on testi, joka liittyy tietokoneen tuomaria ja ihmiselle, jossa tietokone luo satunnaisia ​​merkkijonoja tallennettu kuva, ja tarkastetaan, kun toiminta onsuoritetaan.CAPTCHA käytetään estämään automaattisen ohjelmiston täyttämällä tai tarkkailua laatikot, mikä vähentää, halventava tai väärin palvelua ja vaikutti kielteisesti palvelun laatuun tai resurssi menoja.Koska Character Recognition-ohjelmisto voi joskus ohittaa CAPTCHA teksti, vääristynyt teksti on yleisesti käytetty tehdä vielä vaikeampaa automatisoituja järjestelmiä alttiiden järjestelmistä.


CAPTCHA-koodi voidaan luoda käyttämällä PHP-ohjelmointikielellä ja joitakin HTML koodausta, joka sisältää PHP tekstiä.

Ohjeet

  1. Avaa Muistio ja kirjoita alla oleva koodi:

    & lt;? Php session_start ();? & Gt;

    Ilmoitus "session_start ()" tulee ennen HTML tai valkoinen tila.

  2. Luo uusi kuva joko paikallisen tiedoston tai URL osoitettava käyttäen alla oleva koodi:

    $ img = imagecreatefrompng ('image.png');

  3. Luo satunnaisen tekstin koodia, joka näyttää satunnaisen tekstin CAPTCHA kuva loimme esitetyllä:

    $ numero = rand (100999);

  4. Tarkista turvakoodi istunto arvo ei ole tyhjä ja jos tulo teksti vastaa mitä tallennetaan.Käytä alla oleva koodi tehdä tarkastus:

    Jos (($ _POST ["tarkistaa"]) == $ _SESSION ["tarkistaa"])
    {echo "Input OK";
    }
    Else
    {
    Echo "Input Väärä";
    }

  5. Tallenna edellä tiedosto "captcha.php."

  6. Luo toinen tiedosto, nimeä se "index.php" ja kopioi alla oleva koodi tiedostoon:

    & 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 = "lähetä" name = "lähetä" value = "lähetä" & gt;

    & lt; / muodossa & gt;

  7. Luo vielä toinen tiedosto, "cc.php," viitataan "indeksiin.php "tiedosto ja kopioi alla oleva koodi sisällä tiedosto:

    & lt;? php
    Jos ($ _POST [" tarkistaa "]) == $ _SESSION [" tarkistaa "]) {
    Echo" Input OK ";
    }
    Else
    {
    Echo "Input Väärä";
    }

  8. Lisää tarvittavat HTML-koodin indeksi-tiedosto, joka sisältää kenttien nimet, viesti kentät ja sähköpostilaatikkoa jos aiot käyttää sitä Web-sivuilla, jotka vaativat todennusta.

  9. Tallenna kaikki tiedostot Web-palvelimeen.

306
0
2
Php / My Sql Ohjelmointi