Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvoriť heslo prihlasovaciu stránku v textovom editore . To sa vykonáva vo formáte HTML , ktorá volá CGI skriptu pri stlačení tlačidla . Príkladom HTML skript , ako to urobiť je uvedený nižšie :
< INPUT TYPE = odoslať VALUE = " Enter " > < /form > < /body > < /html >
2
Vytvorte súbor s heslami vo svojom textovom editore , ktorý obsahuje používateľské mená a heslá pre jednotlivcov , ktorí majú overovanie vstúpiť miesto . Informácie v súbore nižšie bol vymedzený s vlastnou XML tagy . Môžete sa vymedzujú s tým , čo sa vám páči , som náhodou nájsť oddeľovače XML veľmi pragmatický . Uložte tento súbor ako " pwds.txt . " Vytvorte skript CGI . Nasledujúce CGI skript v Perlu má vstup užívateľa a kontroluje ho proti info v súbore pwds.txt . Ak je heslo správne , že pozdraví užívateľov podľa mena a potom otvorí tajné informácie . Ak heslo nie je nájdený , zobrazí chybové hlásenie je vytlačená . " . Pwd_in.cgi ! " Uložiť nasledujúci skript : # /usr /bin /perl - wprint " Content - type : text /html \\ n \\ n" ; používať CGI ; $ q = new CGI ; $ pwd = $ q - > param ( ' pwd ' ) ; $ cgi = new CGI ; otvorení ( PWD , " < pwds.txt " ) ; $ error = " while ( if ( / foreach $ p ( @ p_words ) { if ( $ p eq " $ pwd " ) { $ error = " " ; print " Tu je prísne tajné informácie < /p > < \\ /body > " ; } } } print $ error ; Pridať súbory . Nahrať HTML súbor do zložky HTML a ďalšie dva súbory do vášho cgi - bin . použite chmod u súboru cgi . Možno budete musieť dať oprávnenie pre vonkajším užívateľom prístup k tomuto súboru . Ak chcete udeliť oprávnenie , na príkazovom riadku zadajte unix : > $ " chmod 755 pwd_cgi " Spustite program . Otvorte súbor HTML a zadajte autentickej heslo . Získate stránku, ktorá pozdravia názov , ktorý heslo je spojený s , rovnako ako veta , ktorá hovorí : " Tu je tajná informácia . " Zadajte zlé heslo alebo žiadne heslo , a dostanete chybovú správu .
3
Chybné heslo < /h2 >
" ; ! . ?
Hej $ name { $ 1 } , Som rád , že si to mohol urobiť < /h2 >
4
5
6