Hogyan telepítsük a captcha az oldalra

Így el lehet képzelni CAPTCHA kell csavarozni bármilyen formában, annak érdekében, hogy megvédje azt, és erre a célra fogjuk használni a szokásos formáját, három területen:

Hogyan telepítsük a captcha az oldalra

Tehát lássuk, hogy az első oldalon, amelyen lesz elérhető a formát is fogjuk nevezni index.php, és itt a kód:

Indítsuk el a munkamenet (fontos, ha beágyazza kódot egy másik oldalra, ezt a sort az első hiba más lesz)

Létrehoz gombot, majd átvisszük egy rejtett mező

Itt van egy szabványos fejléc, a kódolás, cím is, kifinomult stílus ... ez nem áll fenn.

Itt van a formát, a fájlkezelőtől erre forma cont.php, akkor maga a mail () függvény, azaz e-mail küldése, akkor van 3 kitölthető mező mérete 30 (size = „30”), és a 3., illetve a változó, hogy mi fog át, azaz név, e-mail, üzenetek. Nos, az alábbiakban van egy nagyon katpchu amely tulajdonképpen ki, mint egy képet, de ahelyett, hogy egy képfájl, akkor adja php kódját captcha. És végül ő küldés gombra ...

Nos, itt látod, hogy mindannyian szoros és mi az oldal kész. Minden most itt az idő számunkra, hogy egy fájlt a captchas Ehhez hozzon létre egy mappát img hol vagyunk a font az aljzat, és magát a captcha kódot fájlt. A hordozó és a betűtípus megtalálható az archívumban a leckét. Tehát captcha image.php fájl neve, és ez valójában a kódot:

Ismét kezdjük ülés

Hozzon létre egy képet a lehetséges 5 jpg formátumban aljzatok

Most generálni a színe a számok, amelyek velünk lesz a kép

ImageTTFText ($ im, 23, mt_rand (-5,5), 3, 30, $ szín "addict.ttf", $ _SESSION [ 'uid']);

Most segítségével ImageTTFText () függvény egy nagyon érdekes tulajdonsága, amit megbeszéljük részletesebben, és így az első, hogy a szükséges fájl $ im, majd a méret a mi esetünkben 23, és most mi üzembe szögek van 5 és -5 fok, akkor francia x, y, akkor a szín, amit generált változó $ szín, folyik itt tölteni egy betűtípust, ami ugyanabban a könyvtárban, mint a mi captcha, jól és végül, a címke szövegét, amit már keletkezett a főoldalon .

Itt adja meg a tartalom típusát

Hozunk létre, és megjelenik egy kép

Elpusztítja a képre, és zárja be a kódot ...

Ez minden a fájl image.php elkészült, elindultunk kötve a captcha ellenőrizze a legalapvetőbb funkciója mail (), sem az, ami valóban nehéz ezeket a sorokat is elég hozzá, hogy cont.php fájlt vagy a fájlt, amelyben el tárolt mail () függvény :

if ($ _ SESSION [ 'uid'] == $ _POST [ 'sid'])<
// Ez a függvény maga minden, mi fog ott csinálni, beleértve mindenféle vizsgálat ...
>
más

Error. Megerősítő kód helytelen beírása

Ie ha leírni egyszerű szavakkal, ez a funkció le a generált kód egy rejtett mező a főoldalon a megadott kód CAPTCHA, és ha igaz, hogy mindent elkövetnek, hogy ott más csekkek stb és természetesen a legfontosabb dolog a függvény mail (). Nos, ha nem igaz, akkor kap egy hiba, és a munkamenet elpusztult ...

Általában nem ez a legnehezebb captcha telepítheti az oldalon, de elég hatékony, így hoztam meg, majd azt hiszem, könnyen érthető.

Remélem, ez a lecke megtanulta, hogyan kell telepíteni captcha a helyszínre, és problémák merültek fel, de ha az e-mail leszek szívesen segít.

Kapcsolódó cikkek