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

Ako CGI skriptovanie Works

ED name = sex hodnota = MALE > Male < input type = radio name = sex hodnota = FEMALE > Žena < p > Vyberte vek < br > < SELECT size = 2 name = veku > < OPTION > 1-10 < OPTION > 11-20 < OPTION > Dvadsať jedno-tridsať < OPTION > 31 - 40 < OPTION > 41 - 50 < OPTION > 51 - 60 < OPTION > 61 a up < /SELECT > < p > Zadajte svoj komentár: < input name = " názov " size = 40 Maxlength = 100 > < p > < INPUT TYPE = predložiť hodnota = " Vložte " > < INPUT TYPE = vynulovanie hodnota = " Obnoviť " > < /FORM > < /body > < /html >

CGI skript odkazuje tento formulár dostane štyri rôzne kusy dát: meno, vek, pohlavie a poznámku o čitateľa, ktorý odošle formulár. Skript bude musieť vyradil štyri hodnoty a zvládnuť všetky charakteru transformáciou. Samostatný súbor s názvom http://www.howstuffworks.com/survey.c bola použitá na vytvorenie skript survey.cgi a je asi 100 riadkov dlhý.
Prehľad vypísaných

V tomto rýchlu prehliadku CGI skriptovanie , sme videli, že :.

  • Skript CGI je program - všeobecne C program alebo skript v Perlu,
  • Na väčšine serverov, CGI skripty žijú v adresári s názvom cgi -bin. Skript je spustený, keď je adresa URL skriptu požiadal o prehliadači.
  • Čokoľvek, že skript posiela na štandardný výstup bude odoslaná do prehliadača. Reťazec " Content-type: text /html \\ n \\ n " by mala byť prvá vec, ktorú poslal. Za to, že čokoľvek; ale typicky, platné HTML tagy pre validné HTML dokumentu sú zaslané.
  • vstupe je posielaný do skriptu vytvorením formulár HTML, ktorého ACTION určuje URL skriptu.
  • Keď skript prijíma dáta z formulára, má analyzovať z rôznych reťazcov a previesť všetky zmenených znakov. Videli sme jednoduchý C program, ktorý môže vykonávať tieto úlohy. CGI knižnica pre Perl (viď nasledujúca strana) umožňuje jednoduchú konverziu pre Perl skripty.

    Ak ste robili na skutočnom webe to by zvyčajne uložiť výsledky z každého prieskumu do textový súbor alebo databázy tak, že by ste sa mohli pozrieť na výsledky neskôr. To je ľahké robiť buď z C program alebo skript v Perlu.

    Pre viac informácií, pozrite sa na odkazy na ďalšej stránke.

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