Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Rozhodnite o formáte textového súboru , ktorý bude použitý na uloženie možnosti hlasovania a výsledky . To bude musieť uložiť názov , možnosti a počet hlasov v hlasovaní pre každý súbor . 
 2 
 Otvorte textový editor , napríklad Poznámkový blok a vytvorte nový súbor . Napíšte hlasovanie pomocou formátu , na ktoré ste sa rozhodli v kroku 1. Uložte súbor ako " poll.txt . " Tu je príklad : . 
 
 Páči sa vám toto hlasovanie 
 
 Áno 
 
 0 
 
 č 
 
 0 
 
 3 
 Vytvorte nový súbor . Napíšte PHP funkcia , ktorá prijíma názov súboru a odkaz na premennú , ktorá bude obsahovať názov ankety ako parametre , otvorí súbor , prečíta obsah súborov , nastaví premenné obsahujúce názov ankety a vráti dáta ankety . Tu je konečný kód : 
 
 funkcie extractPollData ( $ filename , a $ title ) { 
 
 ak return false ; 
 < ( ( $ lines = file ( $ filename) ) ! ) p > for ( $ i = 1 ; $ i < ( podlaha ( počet ( $ riadky ) /2 ) * 2 ) -1 ; $ i + = 2 ) { 
 
 $ optionArr [ ] = array ( ' name ' = > $ linky [ $ i ] , ' hlas ' = > $ lines [ $ i +1 ] ) ; 
 
 } 
 
 $ title = $ linky [ 0 ] ; 
 
 return $ optionArr ; 
 
 } 
 4 
 Napíšte druhú funkciu , ktorá prijíma názov súboru , pole hlasovanie údaje a názov ankety je ako parametre . V tele funkcie , otvorte súbor dodávaný ako parameter pomocou funkcie PHP " fopen " . Previesť poľa a titul do formátu , ktorý ste vybrali , a napísať , že do súboru . Zatvorte súbor dátového prúdu pomocou funkcie " fclose " PHP . Nižšie je uvedený kompletný kód : 
 
 funkcie writePollData ( $ filename , $ dáta , $ title ) { 
 
 $ text = $ title . " \\ N " ; 
 
 foreach ( $ data as $ d ) { 
 
 $ text = $ d [ ' name ' ] .. " \\ N " . $ D [ ' hlas ' ] . " \\ N " ; 
 
 } 
 
 $ h = fopen ( $ filename , " w " ) ; 
 
 fwrite ( $ h , $ text ) ; 
 
 fclose ( $ h ) ; 
 
 } 
 5 
 Vytvoriť " keby " vyhlásenie , že oddeľuje kód do dvoch scenárov : v prípade , že anketa bola predložená , a keď to nemá . V situácii , kedy nebola predložená , musí byť zobrazený formulár . Použite funkciu , ktorú ste vytvorili v kroku 2 , extrahovať dáta ankety z textového súboru . Loop voľbami pomocou " foreach " slučky a zobrazí políčka pre každú možnosť . Výsledný kód je nasledujúci : 
 
 if ( isset ( $ _POST [ ' submit ' ] ) ) { 
 
 } else { 
 
 $ data = extractPollData ( $ file , $ titul ) ; 
 
echo "
echo "