Žinios Discovery
/ Knowledge Discovery >> Žinios Discovery >> Technika >> kompiuteris >> kompiuterių programinė įranga >>

Kaip CGI scenarijus Works

mini formas, vieną " Kaip jums čia? &Quot; parankinės ir vienas pasiūlymus parankinės (taip, vieno puslapio HTML gali būti įvairių formų). Jūs sukuriate formą savo HTML puslapį ir HTML tegai formą galite nurodyti skambinti iš CGI skripto pavadinimas, kai vartotojas paspaudžia mygtuką Pateikti ant formos. Reikšmės, kad vartotojas įveda į formą yra pakuojami ir siunčiami į scenarijų, kuris gali tada juos naudoti bet kokiu būdu ji sako, kad patinka.

iš tikrųjų buvo matote šį dalykas rūšiuoti nuolat ir negali būti žinoma , kad ji vyksta. Pavyzdžiui, pereiti į http://www.lycos.com, įveskite žodį " testus " į " Ieškoti: " langelį ir paspausti " Go Get It "!; mygtuką. Iš rezultatų puslapyje URL atrodys taip:

 http://www.lycos.com/cgi-bin/pursuit?matchmode=and & cat = Lycos & query = testas &x = 10 & y = 9 

Galite matyti, kad "Lycos puslapis yra forma. "Lycos turi CGI-bin pavadintas vykdymo scenarijų. Formą siunčia penkis parametrus, script:

  1. matchmode=and
  2. cat=lycos
  3. query=test
  4. x=10
  5. y=9

    The Trečiasis yra paieškos eilutę įėjome. Kiti keturi reiškia kažką į scenarijų, taip pat. CGI scenarijų abejoja Lycos duomenų bazę žodžio " testą " ir tada grąžina rezultatus. Štai bet kurioje paieškos sistemoje širdis!

    Kurkime paprastą formą tai išbandyti. Sukurti failą pavadinimu simpleform.htm ir įveskite šį HTML į jį:

     < html > < kūno > < h1 > super paprasta forma < h1 > < FORMA METODAS = GET action = " http: //www.howstuffworks.com/cgi-bin/simpleform.cgi" > Įveskite savo vardą: < įvesties name = " vardas " size = 20 maxlength = 50 > < p > < Įėjimo tipas = pateikti vertė = " Įveskite " > < Įėjimo tipas = atstatyti vertė = " Reset " > < /FORMA > < /body > < /html > 

    HTML kodas nurodo tokia forma, kuri naudoja GET metodą išsiųstas CGI scenarijų http://www.howstuffworks.com/cgi- kūrimas bin /simpleform.cgi. Viduje forma yra teksto įvestis plotas plius standartinė Pateikti ir Reset mygtukai.

    failas http://www.howstuffworks.com/cgi-bin/simpleform.cgi nurodyti pagal formą yra C programa. Jis pradėjo gyvenimą kaip šio C kodą gabalas dedamas į failą pavadinimu simpleform.c: Rīga,

     #include < stdio.h > # include < stdlib.h > int main () {printf (" tur

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