Z urejevalnikom besedil, vnesite ta program v datoteko z imenom count.c. Prevedete z vpisom:
gcc count.c -o count.cgiUstvarite še eno besedilno datoteko z imenom count.txt in postavite en nič v njem. Z dajanjem counter.cgi in count.txt v imeniku cgi-bin, lahko zaženete skript. Vse, scenarij pa je ustvariti stran, ki pravi, da " Sedanje število je: X, " kjer X korakih, ko vsakič, ko zaženete skript. Poskusite teče večkrat in gledati vsebino sprememb strani!
Datoteka count.txt ima trenutno število in funkcija malo incrementcount () je funkcija, ki povečeval število v datoteki count.txt . Ta funkcija odpre datoteko count.txt, prebere številko iz njega, korakih številko in jo zapiše nazaj v datoteko. Funkcija dejansko poskuša odpreti datoteko dvakrat. To počne, da samo v primeru dveh ljudje poskušajo dostopati do datoteke hkrati. Prav gotovo ni Varen tehnika, ampak za nekaj, kar je ta preprosti deluje. Če datoteke ni mogoče odpreti v drugem poskusu, -1 je vrednost napake vrnejo klicatelja. Nekoliko bolj izpiljen Program bi prepoznali -1 povratno vrednost in ustvarjajo ustrezno sporočilo o napaki
Obrazci:. Pošiljanje vnosa
Videli smo, da je ustvarjanje skripte CGI precej enostavno. Spletni strežnik izvaja nobene izvedljivo postavi v imeniku cgi-bin, in vsak izhod, da je izvršljiv pošilja na stdout prikaže v brskalniku, ki se imenuje scenarij. Kaj moramo zdaj je način, da pošljete vložek v scenarij. Normalna način za pošiljanje prispevka je, da uporabite obrazec HTML.
Vidiš oblikah po vsem spletu. Vsako stran, na kateri ste bili sposobni, da tip nekaj v je oblika. Ste jih videli v iskalnikih, knjige gostov, vprašalniki, itd Domača stran za HowStuffWorks.com vsebuje vsaj dve mini-oblike, eno za " Kako si prišel sem? &Quot; sidebar in eden za predloge sidebar (ja, lahko en sam HTML stran vsebuje več obrazcev). Ustvarite obrazec na vaši strani HTML in ozn