Давайте создадим свой 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. Результат работы: