ste skutočne vidieť takéto veci neustále a nemusí vedieť že sa to stalo. Napríklad, choďte na http://www.lycos.com, zadajte slovo " testovací " do " Vyhľadať: " poľa a stlačte " Go Get It " !; Tlačidlo. Adresa URL stránky s výsledkami bude vyzerať takto:
http://www.lycos.com/cgi-bin/pursuit?matchmode=and & cat = Lycos & query = skúšobná & x = 10 & y = 9Môžete vidieť, že domáci stránka Lycos je forma. Lycos má skript v cgi-bin s názvom prenasledovanie. Formulár pošle päť parametrov do script:
- matchmode=and
- cat=lycos
- query=test
- x=10
- y=9
The Tretí z nich je hľadaný reťazec sme vstúpili. Ďalšie štyri znamenať niečo ku skriptu rovnako. CGI skript otázky databázy Lycos pre slovo " testu " a potom sa vráti výsledky. To je srdce každého vyhľadávača!
Poďme vytvoriť jednoduchý formulár skúsiť to. Vytvorte súbor s názvom simpleform.htm a zadajte nasledujúci kód HTML do neho:
< HTML > < body > < h1 > super-jednoduchý formulár < h1 > < FORM method = GET ACTION = " http: //www.howstuffworks.com/cgi-bin/simpleform.cgi" > Zadajte svoje meno: < vstupné name = " názov " size = 20 Maxlength = 50 > < p > < INPUT TYPE = predložiť hodnota = " Vložte " > < INPUT TYPE = vynulovanie hodnota = " Obnoviť " > < /FORM > < /body > < /html >HTML kód špecifikuje vytvorenie formulára, ktorý používa metódu pošlú do skriptu CGI v http://www.howstuffworks.com/cgi- bin /simpleform.cgi. Vnútri formulára je vstupná oblasť textu plus štandardné Odoslať a Obnoviť tlačidiel.
Súbor http://www.howstuffworks.com/cgi-bin/simpleform.cgi odkazuje forme je program C. Začalo to život ako tento kus kódu C umiestnené v súbore s názvom simpleform.c:
#include < > stdio.h #include < stdlib.h > int main () {printf (" Obsah -type: text /html \\ n \\ n "); printf (" &l