Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť Letter Počet Boxy na internete

písmeno a číslo schránky na internetových stránkach sa nazýva Captcha box . Tieto boxy sú používané , aby sa ubezpečil informácia je napísaný osobou a nie software programu . Tento proces zahŕňa zobrazenie krabicu s písmenami a číslami s využitím kapitálu a malé písmeno i kombinácie číslic . Užívateľ musí replikovať list a číselnú kombináciu , zaistenie ľudskej interakcie . Pokyny dovolená 1

Otvorte súbor v programe Poznámkový blok a vložte nasledujúci kód spustiť PHP súbor " < ? Php " ( bez úvodzoviek ) . To umožní súbor čítať správne .

2

Vložte nasledujúci kód v rámci otvorenia kódu, ktorý ste práve napísal :

session_start ( ) ;

$ str = " " ;

$ length = 0 ;

for ( $ i = 0 ; $ i < 6 ; $ i + + ) {

//tieto čísla predstavujú ASCII tabuľky ( malé písmená )

$ str = . chr ( rand ( 97 , 122 ) ) ;

}

//mD5 listy a ich uloženie na zasadnutí

$ písmená = md5 ( $ str ) ;

$ _SESSION [ ' písmen ' ] = $ listy ;

//určiť šírku a výšku obrazu nášmu , a vytvoriť

$ IMGW = 300 ;

$ imgH = 100 ;

$ image = imagecreatetruecolor ( $ IMGW , $ imgH ) ;

//nastavenie farby pozadia a rámček farba

$ backgr_col = imagecolorallocate ( $ image , 238239239) ,

$ border_col = imagecolorallocate ( $ image , 208208208 ) ,

//poďme si vybrať farbu v rozsahu fialovej farby

$ text_col = imagecolorallocate ( $ image , rand ( 70,90 ) , rand ( 50,70 ) , rand ( 120140 ) ) ;

//teraz vyplniť obdĺžnik a nakreslite hranice klipart

imagefilledrectangle ( $ image , 0 , 0 , $ IMGW , $ imgH , $ backgr_col ) ;

ImageRectangle ( $ image , 0 , 0 , $ IMGW - 1 , $ imgH - 1 , $ border_col ) ;

//uložiť písma do rovnakej zložku , kam ste PHP captcha skript je

//pomenovanie týchto písiem číslami od 1 do 3

//budeme voliť iné písmo zakaždým

$ fn = rand ( 1,3 ) ;

$ font = $ fn . " . TTF " ;

//nastavenie veľkosti captcha list a uhol captcha písmen

$ FONT_SIZE = $ imgH /2,2 ;

$ uhol = rand ( -15 , 15 ) ;

$ okno = imagettfbbox ( $ FONT_SIZE , $ uhol , $ font , $ str ) ;

$ x = ( int ) ( $ IMGW - $ okno [ 4 ] ) /2 ;

$ y = ( int ) ( $ imgH - $ box [ 5 ] ) /2 ;

imagettftext ( $ image , $ FONT_SIZE , $ uhol , $ x , $ y , $ text_col , $ font , $ str ) ;

//Teraz by sme mali výstup captcha image

hlavičke ( " Content - type : image /png " ) ;

imagepng ( $ image ) ;

imagedestroy ( $ image ) ;

Zatvorte proces PHP zadaním " ? > " ( bez úvodzoviek ) na konci
< br . > 3

Uložte súbor ako captcha.php a nahrať ju na web koreňového adresára . Použite program FTP ako FileZilla , SmartFTP alebo Core FTP nahrať súbor .
4

Otvorte webové stránky , kde chcete umiestniť captcha poľa v HTML editore , ktorý používate . Kliknite na oblasť , ktorú chcete umiestniť captcha do a kliknite na záložku " HTML " v hornej lište pre zobrazenie kódu . Umiestnite kurzor na miesto , kam chcete captcha box vložený
5

Zadajte nasledujúci HTML kód odkazovať na webovú stránku do súboru PHP : .

Vložte listy z obrázku nižšie : < /p >

< img src = " http://yourdomain.com/captcha.php " width = " 300 " height = " 100 " alt = " jednoduchého PHP captcha " />

input type = " text " name = " captcha " /> sťahovanie

Change " doména " pre skutočný názov domény . Zmena šírky a výšky pixelov z poľa , ak potrebujete
6

vložte nasledujúci kód PHP do HTML stránky , aby sa súbor PHP pre overenie užívateľa písmeno a číslo vstup : .

session_start ( ) ;

$ is_valid = $ _SESSION [ ' písmen ' ] == md5 ( strtolower ( $ _POST [ ' captcha ' ] ) ) ; !

if ( $ is_valid ) {

echo " Listy z jednoduchého PHP captcha neboli zadané správne .... " ;

} else {

echo " Listy z jednoduchého PHP captcha mať bolo zadané správne " ; .

}
7

Pridať stránku do webových stránok koreňového adresára opäť pomocou programu FTP vášho výberu
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené