þekking Discovery
/ Knowledge Discovery >> þekking Discovery >> tækni >> tölva >> hugbúnaði >>

Hvernig CGI Scripting Works

gar tegundir). Þú býrð til mynd á HTML síðunni, og í HTML tags fyrir formi þú tilgreinir nafn CGI handrit að hringja þegar notandi smellir á Senda hnappinn á formi. Gildin sem notandi slær inn í formið er pakkað upp og send til handrit, sem geta þá notað þær á neinn hátt það vill.

Þú 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 = 9 

Hæ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:

  1. matchmode=and
  2. cat=lycos
  3. query=test
  4. x=10
  5. 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

    Page [1] [2] [3] [4] [5] [6] [7] [8] [9]