САМОУЧИТЕЛЬ PHP 4

         

Пример CGI-сценария - часть 2


  printf("Content-type: text/html\n");

  // çàïðåò êýøèðîâàíèÿ

  printf("Pragma: no-cache\n");

  // ïóñòîé çàãîëîâîê

  printf("\n");

  // âûâîäèì òåêñò äîêóìåíòà — åãî ìû óâèäèì â áðàóçåðå

  printf("<html><body>");

  printf("<h1>Çäðàâñòâóéòå!</h1>");

  printf("Ñëó÷àéíîå ÷èñëî â äèàïàçîíå 0-9: %d",Num);

  printf("</body></html>");

}

Исходный текст можно откомпилировать и поместить в каталог с CGI-сценариями на сервере. Обычно стараются все сценарии хранить в одном месте — в каталоге cgi-bin, у которого имеется разрешение на выполнение всех файлов внутри него. Правда, это правило не является обязательным — конечно же, можно разместить файлы сценария где душе угодно (не забыв проставить соответствующие права на каталог в настройках сервера). На мой взгляд, логично хранить файлы сценариев там, где это наиболее вам удобно, а не пользоваться общепринятыми штампами. Теперь наберем в адресной строке браузера:

http://www.myhost.com/cgi-bin/script.cgi

Мы получим нашу HTML-страницу. Заметьте, что при нажатии Reload

(а также при повторном посещении страницы) браузер перезагрузит страницу целиком, а не возьмет ее копию из своего кэша (это можно видеть по постоянно изменяющемуся случайному числу или по лампочкам модема). Мы добились такого результата благодаря заголовку




Содержание  Назад  Вперед






Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий