Белорусская цифровая библиотека




Wmaster - лучший журнал для вебмастеров июнь 2003 [006]
   на главную     Programming 
   в номере    

Автор: Мигамя
Источник: http://mb.onego.ru 
CGI-скрипты на C++   

Ну что давайте учиться использовать C++ для создания cgi-скриптов. Надеюсь, вы уже знакомы с таким языком программировния как C++, если нет, то ищите в интернете электронный учебник по этому языку и скачивайте себе. Вам также поныдобиться компелятор C++, можно, например, использовать GNU C++. брать тут: http://www.delorie.com/djgpp/. Все, компелятор и документация есть, можно читать дальше.
Открываем текстовый редактор(можно блокнот windows), и пишем следующее:

#include <iostream>
using namespace std;

int main()
{
cout << "Server: %s\n,";
cout << "MIME-version: 1.0\n";
cout << "Content-type: text/html\n";
cout << "\n";
// все что хотим, чтобы было видно в браузере
cout << "типа все пашет";
return 0;
}

Чтож мы написали…
Первая строчка - это это деректива препроцессора, необходима для осуществления ввода и вывода. Вторая строчка - включает в программу определения, необходима для компеляции программы.
Сочетание:
#include <iostream>
using namespace std;

может быть заменено на:
#include <iostream.h>
если у вас старая версия компелятора С++.
Следующая строчка int main() - заголовок функции, которая находится между фигурными скобками { и }.
сout - это объект для вывода данных. Подробности читайте в документации по языку.
Теперь посмотрим что же мы выдаем серверу: сначала отдаем ему имя сервера. Потом делимся версией MIME-типа, чтобы наш скрипт случайно не начал загружаться для скачивания. Дальше определяем тип передачи данных от клиета по методам POST или PUT. Определяем его как text/html, чтобы выглядело все как веб-страница. "\n" - это обозначение новой строки… надеюсь, всем понятно…:). В следующей строке мы пишем то, что бы хотели увидеть на своем мониторе через окошко браузера… return 0 - это завершение функции main(). Функция main() должна присутствовать в людой програме на C++.
Чтобы проверить как работает этот скрипт - надо откомпилировть программу, а затем ее запустить из cgi директории вашего сервера.

Теперь вперед на эксперементы и изучение C++. Желаю удачи.

В слежующей статье я подробно опишу, как сделать гостевую книгу под C++.
Если у кого вопросы какие-то или я в чем-нибуть обшиблась в статье - пишите megame@smashst.ru.



  Перепечатка материалов разрешается, только после письменного разрешения автора (e-mail). При перепечатке любого материала с журнала видимая ссылка на источник www.wmaster.ru и все имена, ссылки авторов обязательны.
© Copyright Wmaster Design Group  2002. 

 
    
      Главная
     Авторам
     Журнал Protoplex
     Форум
      Рассылки
     WWW.DESIGN.ST/udio
 
    
   Природные цвета на web-сайте

 
    
    Карта сайта: нужна ли она?

    Больной вопрос – раскрутка сайта

    Keywords для начинающих

    Apache http server
    - тестируем сайт на дому.


   С чем едят SSI?

   Создаём HTML-формы

   Обмен ссылками - как выбирать сайты

    Рассылка как способ раскрутки

    Эффект буквицы

 
    
    CGI-скрипты на C++

    Раскрутка сайта, поисковики и...
    mod_rewrite


   Пишем перекодировщик translita
    в кириллицу и обратно на PHP.


 
    
    Ключевые запросы в поисковых
    системах на основе статистики
    Ру-нета


    Зачем нужна регистрация
    в каталогах через 1ps.ru


    Веб-хостинг: кто, где,
    когда и почему


    Google и тематика сайта




@ library.by