Þú hefur í raun verið að sjá þetta svoleiðis stöðugt og mega ekki hafa vitað að það var að gerast. Til dæmis, fara í http://www.lycos.com, slá orðið " próf " í " Leita að: " kassi og ýta á " fara fá það "!; hnappinn. Slóðin á leitarniðurstöðu síðunni mun líta svona út:
http://www.lycos.com/cgi-bin/pursuit?matchmode=and & cat = Lycos & fyrirspurn = próf & x = 10 & y = 9Hægt er að sjá að Lycos heimasíða er form. Lycos hefur handrit í CGI-bin skrá sem heitir leit. The form sendir fimm breytur til að script:
- matchmode=and
- cat=lycos
- query=test
- x=10
- y=9
The Þriðja einn er Leitarstrengurinn við inn. Hin fjögur meina eitthvað að handriti eins og heilbrigður. The CGI handrit fyrirspurnir Lycos gagnagrunn fyrir orðið " próf " og þá skilar niðurstöðum. Það er hjarta hvers leitarvél!
Við skulum búa til einfaldan hátt til að reyna þetta út. Búa til skrá sem heitir simpleform.htm og sláðu inn eftirfarandi kóða í hana:
< HTML > < body > < h1 > A frábær-einfalt form < h1 > < FORM AÐFERÐ = GET ACTION = " http: //www.howstuffworks.com/cgi-bin/simpleform.cgi" > Ritaðu nafn þitt: < inntak nafn = " Nafn " size = 20 Hám.lengd = 50 > < P > < input type = leggja value = " Senda " > < input type = endurstilla value = " Endurstilla " > < /FORM > < /body > < /html >HTML kóða skilgreinir sköpun af a formi sem notar GET aðferð sent til CGI forritið á http://www.howstuffworks.com/cgi- bin /simpleform.cgi. Inni í formi er innsláttarreitinn auk staðall Senda og Eyða hnappana.
Skráin http://www.howstuffworks.com/cgi-bin/simpleform.cgi vísað af formi er C program. Það byrjaði líf sem þetta stykki af C kóða sett í skrá sem heitir simpleform.c:
#include < stdio.h > #include < stdlib.h > int helstu () {printf (" Content -gerð: texti /html \\ n \\ n "); printf (" < HTML > \\ n "); printf (" < body > \\ n "); printf (" &l