#include < stdio.h > int main () {printf (" Content-Type: text /html \\ n \\ n " ); printf (" < HTML > \\ n ";); printf (" < kūno > \\ n "); printf (" < h1 > Sveiki! < /h1 > \\ n "); printf (" < /body > \\ n "); printf (" < /html > \\ n "); grįžti 0;}Į mano žiniatinklio serveryje, įstojau šią programą į failą simplest.c ir tada surinkti jį, sakydamas:
gcc simplest.c -o simplest.cgi(Žr Kaip C programavimo darbai, detalių rengimui C programas.)
Įtraukdami simplest.cgi į cgi-bin kataloge, jis gali būti įvykdytas. Kaip matote, viskas, kad scenarijus daro, yra sukurti puslapį, kuriame sakoma, "! Sveiki " Vienintelė dalis, kuri yra netikėtas yra linija, kuri sako:
printf (" Content-Type: text /html \\ n \\ n ");linija " Content-Type: text /html \\ n \\ n " yra ypatingas teksto fragmentą, kuris turi būti pirmas dalykas, siunčiama į naršyklę bet CGI scenarijų. Tol, kol jūs žinote, kaip tai padaryti, viskas bus gerai. Jei pamiršote, naršyklė bus atmesti scenarijaus produkcija.
Galite daryti tą patį Perl. Įveskite šį PERL kodą į failą pavadinimu simplest.pl:
#! /usr /bin /perlprint " Content-Type: text /html \\ n \\ n "; PRINT " < html > < kūno > < h1 > Hello World "; PRINT " < /h1 > < /body > < /html > \\ n ";Vieta failą į savo cgi-bin kataloge. Unix mašina, ji gali padėti taip pat Tipas:
chmod 755 simplest.plTai sako UNIX, kad scenarijus yra vykdomąjį.
Jūs ką tik matė pagrindinė idėja CGI skriptų. Tai tikrai paprasta! Programa vykdo ir jos išvesties
siunčiama į naršyklę, kad vadinamas scenarijų. Normalus produkcija siunčiama stdout yra tai, ką gauna siunčiama naršyklėje
Esmė CGI skriptų, tačiau yra sukurti dinaminį turinį -. Kiekvieną kartą scenarijus vykdančiai, produkcija turi būti skirtingi. Galų gale, jei produkcija yra tas pats, kiekvieną kartą paleidus scenarijų, tada jūs galite taip pat naudoti statinį puslapį. Toliau C programa rodo labai paprastą dinaminį turinį:
#include < stdio.h > int incrementcount () {FILE * F;
paprasčiausias CGI būtų, nuo vykdymo, sukurti šį paprastą, statinio puslapį kaip savo produkcijos. Štai kaip tai CGI programos atrodytų, jei jūs ją parašė C:
kompiuterių programinė įranga
- Kas yra toks produktyvus apie našumo pr…
- Ką Freemium reiškia?
- Ar touch
- Ar mes gyvename kompiuterinio modeliavim…
- Kaip LimeWire Works
- Kaip "Google" Deep Dream Works
- Ar saugu debesis?
- Kaip Genuine Advantage Notifications Wor…
- Kaip man atnaujinti savo interneto narš…
- Kaip aš galiu įrašyti MP3 iš savo ko…
- Kaip Instagram Works
- Did Google Maps sukelti tarptautinį pas…
- Kaip "Google Chrome" Works
- Kaip jūs žinote, kompiuterių failai y…
- 10 Pinterest Patarimai Newbies