Давайте создадим свой CGI.
Из Википедии:
CGI (от англ. Common Gateway Interface — «интерфейс общего шлюза») — стандарт интерфейса, используемого внешней программой для связи с веб-сервером.
1. Создадим новый проект, он должен быть Си++ и Console Application:
2. Напишим следующий код:
#include <iostream> #include <cstdlib> using namespace std; int main(int argc, char** argv) { cout << "Content-type:text/html\n\n" << endl; // Говорим что это HTML cout << "<html><head><title>Demo CGI</title></head><body>" << endl; // Основной HTML код cout << "Method:" << getenv("REQUEST_METHOD") << ", Parameters:" << getenv("QUERY_STRING") << endl; // Возвращает метод (GET, POST, итд.) и параметры cout << "</body></html>" << endl; // Конец HTML кода return 0; }
4. Откомпилируем нашу программу.
5. У меня установлен XAMPP, у кого установлен тоже XAMPP нужно файл CGIDemo.exe поместить в папку C:\XAMPP\cgi-bin
6. Запустим XAMPP и Apache.
7. Результат работы: