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

Jak CGI skriptování Works

-10 < OPTION > 11-20 < OPTION > Dvacet jedno-třicet < OPTION > 31 - 40 < OPTION > 41 - 50 < OPTION > 51 - 60 < OPTION > 61 a up < /SELECT > < p > Zadejte svůj komentář: < input name = " název " size = 40 maxlength = 100 > < p > < INPUT TYPE = předložit hodnota = " Vložte " > < INPUT TYPE = vynulování hodnota = " Obnovit " > < /FORM > < /body > < /html >

CGI skript odkazuje tento formulář obdrží čtyři různé kusy dat: jméno, věk, pohlaví a poznámku o čtenáře, který odešle formulář. Skript bude muset vyřadil čtyři hodnoty a zvládnout všechny charakteru transformací. Samostatný soubor s názvem http://www.howstuffworks.com/survey.c byla použita k vytvoření skript survey.cgi a je asi 100 řádků dlouhý.
Přehled vypsaných

V tomto rychlou prohlídku CGI skriptování , jsme viděli, že:.

  • Skript CGI je program - obecně C program nebo skript v Perlu,
  • Na většině serverů, CGI skripty žijí v adresáři s názvem cgi -zásobník. Skript je spuštěn, když je adresa URL skriptu požádal o prohlížeči.
  • Cokoliv, že skript posílá na standardní výstup bude odeslána do prohlížeče. Řetězec " Content-type: text /html \\ n \\ n " by měla být první věc, kterou poslal. Za to, že cokoliv; ale typicky, platné HTML tagy pro validní HTML dokumentu jsou zaslány.
  • vstupu je posílán do skriptu vytvořením formulář HTML, jehož ACTION určuje URL skriptu.
  • Když skript přijímá data z formuláře, má analyzovat z různých řetězců a převést všechny změněných znaků. Viděli jsme jednoduchý C program, který může provádět tyto úkoly. CGI knihovna pro Perl (viz následující strana) umožňuje snadnou konverzi pro Perl skripty.

    Pokud jste dělali na skutečném webu to by obvykle uložit výsledky z každého průzkumu do textový soubor nebo databáze tak, že byste se mohli podívat na výsledky později. To je snadné dělat buď z C program nebo skript v Perlu.

    Pro více informací, podívejte se na odkazy na další stránce.

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