Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> počítač >> počítačový softvér >>

Ako CGI skriptovanie Works

; sidebar a jeden pre námety bočnom paneli (áno, jeden HTML stránky môžu obsahovať viac formulárov). Môžete vytvoriť formulár na stránke HTML, a HTML tagy pre formuláre zadáte názov skriptu CGI zavolať, keď používateľ klikne na tlačidlo Odoslať na formulári. Hodnoty, ktoré užívateľ zadá do formulára sú zabalené a odoslané do skriptu, ktorý potom môže využiť akýmkoľvek spôsobom, ktorý má rád.

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

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

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

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