<предварително> #include < stdio.h > инт главната () {ФОРМАТ (" Content-тип: текст /HTML \\ н \\ н " ); ФОРМАТ (" < HTML > \\ н "); ФОРМАТ (" < тялото > \\ н "); ФОРМАТ (" < h1 > Здравейте На моя Web сървър, аз влязох в тази програма файл simplest.c на и след това го компилира, като казва:
<предварително> ССЗ simplest.c -o simplest.cgi <р> (Вижте Как С Програмиране Работи за подробности относно съставянето на програмите C.)
<р> С пускането simplest.cgi в CGI-бен директория, тя може да бъде изпълнена. Както можете да видите, всичко, което прави, е да генерира скрипта страница, която казва, "! Здравейте " Единствената част, която е неочаквано е линията, която казва:
<предварително> ФОРМАТ (" Content-тип: текст /HTML \\ н \\ н "); <п> Линията " Content-тип: текст /HTML \\ Н \\ н " е специална част от текст, който трябва да е първото нещо, което изпраща на браузъра чрез всеки CGI скрипт. Стига да не забравяйте да го направя, всичко ще бъде наред. Ако сте пропуснали, браузърът ще отхвърли изхода на сценария.
<Р> Можете да направите същото в PERL. Въведете този код в PERL файл с име simplest.pl:
<предварително> #! /ЮЕсАр /хамбар /perlprint " Content-тип:! текст /HTML \\ н \\ Н "; печат " < HTML > < тялото > < h1 > Hello World "; печат " < /h1 > < /тялото > < /HTML > \\ Н "; <р> Поставете файла в CGI-бен директория. На UNIX машина, тя може да помогне да се объркате:
<предварително> коригирате 755 simplest.pl
Това казва на UNIX, че скриптът е изпълним.
<р> Току-що сте видели основната идея зад CGI скриптове. Наистина е толкова просто! Една програма изпълнява и своята <ги> изход
се изпраща към браузъра, който нарича сценария. Normal изход изпратен на стандартния изход е това, което се предават към браузъра
<р> Целият смисъл на CGI скриптове, обаче, е да се създ