#include < stdio.h > int main () {printf (" Content-type: text /html \\ n \\ n " ); printf (" < HTML > \\ n "); printf (" < body > \\ n "); printf (" < h1 > Hello there Na mém webovém serveru, vstoupil jsem tento program do souboru simplest.c a sestavují jej tím, že říká:
gcc simplest.c -o simplest.cgi(Viz C Programování Pracuje Podrobnosti o sestavení C programů.)
Umístěním simplest.cgi v adresáři cgi-bin, to může být vykonán. Jak můžete vidět, vše, co skript dělá, je vytvořit stránku, která říká, "! Ahoj " Jediná část, která je neočekávaný je linka, která říká:
printf (" Content-type: text /html \\ n \\ n ")Linka " Content-type: text /html \\ n \\ n " je zvláštní kus textu, který musí být první věc, kterou poslal do prohlížeče jakýmkoliv skriptu CGI. Tak dlouho, jak si vzpomenete, udělat to, že všechno bude v pořádku. Pokud zapomenete, prohlížeč odmítne výstup skriptu.
Můžete udělat to samé v Perlu. Tento typ PERL kód do souboru s názvem simplest.pl:
#! /usr /bin /perlprint " Content-type:! text /html \\ n \\ n "; tisk " < HTML > < body > < h1 > Hello World "; tisk " < /h1 > < /body > < /html > \\ n ";Umístěte soubor do svého cgi-bin. Na počítači s UNIX, může pomoci také zadat:
chmod 755 simplest.plTo říká UNIX, že scénář je spustitelný.
jste právě viděli Základní myšlenkou CGI skriptování. Je to opravdu tak jednoduché! Program provádí a jeho výstup
je odeslána do prohlížeče, který volal skript. Normální odešle výstup na standardní výstup je to, co je poslán do prohlížeče
Celý bod CGI skriptování, nicméně, je vytvořit dynamický obsah. - Pokaždé, když skript vykoná, výstup by měl být jiný. Koneckonců, v případě, že výstup je stejný při každém spuštění skriptu, pak můžete také použít statickou stránku. Následující program C ukazuje velmi jednoduchý dynamický obsah:
#include < stdio.h > int incrementcount () {FILE * f; int i; f = fopen (" quot;, count.txt a " r + "); Pokud {spánku (1), (f!); f = fopen (" quot;, co
program vypadat, pokud jste to napsal v C:
počítačový program
- 10 Známky toho, že Streamování filmů…
- Jak Instagram Instagram Works
- 5 Známky toho, že místo stahování I…
- 10 Co dělat, než budete utírat Comput…
- Jak Google Chrome OS Works
- ? Může váš počítač běží bez op…
- Jak Booleovská logika Works
- Jak se inzerenti mi ukázat vlastní rek…
- Jak Gnutella Works
- Jak Apple Boot Camp Works
- Jak si vyrobit brožuru v aplikaci Micro…
- Musím pro zálohování souborů, které…
- Proč se lidé pirátský software?
- Jak Windows 8 Works
- Kolik dat mám?