jste skutečně vidět takové věci neustále a nemusí vědět že se to stalo. Například, jděte na http://www.lycos.com, zadejte slovo " testovací " do " Vyhledat: " pole a stiskněte " Go Get It "!; tlačítko. Adresa URL stránky s výsledky bude vypadat takto:
http://www.lycos.com/cgi-bin/pursuit?matchmode=and & cat = Lycos & query = zkušební & x = 10 & y = 9Můžete vidět, že domácí stránka Lycos je forma. Lycos má skript v cgi-bin s názvem pronásledování. Formulář pošle pět parametrů do script:
- matchmode=and
- cat=lycos
- query=test
- x=10
- y=9
The Třetí z nich je hledaný řetězec jsme vstoupili. Další čtyři znamenat něco ke skriptu stejně. CGI skript dotazy databáze Lycos pro slovo " testu " a pak se vrátí výsledky. To je srdce každého vyhledávače!
Pojďme vytvořit jednoduchý formulář zkusit to. Vytvořte soubor s názvem simpleform.htm a zadejte následující kód HTML do něj:
< HTML > < body > < h1 > super-jednoduchý formulář < h1 > < FORM method = GET ACTION = " http: //www.howstuffworks.com/cgi-bin/simpleform.cgi" > Zadejte své jméno: < vstupní name = " název " size = 20 maxlength = 50 > < p > < INPUT TYPE = předložit hodnota = " Vložte " > < INPUT TYPE = vynulování hodnota = " Obnovit " > < /FORM > < /body > < /html >HTML kód specifikuje vytvoření formuláře, který používá metodu pošlou do skriptu CGI v http://www.howstuffworks.com/cgi- bin /simpleform.cgi. Uvnitř formuláře je vstupní oblast textu plus standardní Odeslat a Obnovit tlačítek.
Soubor http://www.howstuffworks.com/cgi-bin/simpleform.cgi odkazuje formě je program C. Začalo to život jako tento kus kódu C umístěné v souboru s názvem simpleform.c:
#include < > stdio.h #include < stdlib.h > int main () {printf (" Obsah -type: text /html \\ n \\ n "); printf (" < HTML > \\ n "); printf (" < body > \\ n "); printf (" < h1 > Zadaná ho