Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový program >>

Jak CGI skriptování Works

e vytvořit formulář na stránce HTML, a HTML tagy pro formuláře zadáte název skriptu CGI zavolat, když uživatel klepne na tlačítko Odeslat na formuláři. Hodnoty, které uživatel zadá do formuláře jsou zabaleny a odeslány do skriptu, který pak může využít jakýmkoliv způsobem, který má rád.

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

Můž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:

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

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