ste dejansko videli te stvari ves čas, in morda ni znano da se je dogajalo. Na primer, pojdite na http://www.lycos.com, vnesite besedo " testno " v " Iskanje: " polje in pritisnite " Go Get It "!; gumb. URL strani z rezultati bo videti takole:
http://www.lycos.com/cgi-bin/pursuit?matchmode=and & cat = Lycos & izraz = Test & x = 10 & y = 9Lahko vidimo, da je domača stran Lycos oblika. Lycos je skript v imeniku imenovan zasledovanju cgi-bin. Obrazec pošlje pet parametrov na script:
- matchmode=and
- cat=lycos
- query=test
- x=10
- y=9
The Tretja je iskalni niz smo vstopili. Ostali štirje kaj pomeni skripta kot dobro. Skript CGI povpraša bazo podatkov Lycos za besedo " Test " in nato vrne rezultate. To je srce koli iskalniku!
Oglejmo ustvariti preprost obrazec, da to preizkusite. Ustvarite datoteko z imenom simpleform.htm in vnesite naslednje HTML vanjo:
< html > < body > < h1 > super preprosta oblika < h1 > < OBLIKA METODA = GET ACTION = " http: //www.howstuffworks.com/cgi-bin/simpleform.cgi" > Vnesite svoje ime: < vhodni name = " Ime " size = 20 MAXLENGTH = 50 > < P > < INPUT TYPE = submit vrednost = " Pošlji " > < INPUT TYPE = ponastavi vrednost = " Reset " > < /FORM > < /body > < /html >HTML koda določa ustanovitev oblike, ki uporablja metodo GET poslana CGI skript na http://www.howstuffworks.com/cgi- bin /simpleform.cgi. Znotraj obrazca je vnos besedila območje plus standard Submit in Reset tipke.
sklicujejo obliki http://www.howstuffworks.com/cgi-bin/simpleform.cgi datoteka je C program. Začelo se je življenje kot ta del kode C postavljen v datoteki z imenom simpleform.c:
#include < stdio.h > #include < stdlib.h > int main () {printf (" Content -Type: text /html \\ n \\ n "); printf (" < html > \\ n "); printf (" < body > \\ n "); printf (" < h1 > Vnesena vrednost je: ") printf ("% s < /h1 > \\ n &qu