CGI - HOWTO.
И что нужно вообще чтобы можно было исполнять скрипты на серваке?
#include <iostream>
using std::cout;
int main()
{
cout << "Content-type: text/html" << "\n\n";
cout << "<html><head><title>Hello world</title></head><body>" << '\n';
cout << "<h1>Hello world</h1>" << '\n';
cout << "Hello world..." << '\n';
cout << "</body></html>" << '\n';
return 0;
}
Для осмысленных действий будут полезны такие вещи, как переменные окружения (CONTENT_LENGTH, QUERY_STRING) и ф-ция getenv().
Строка запроса передается в скрипт либо через переменную QUERY_STRING либо через stdin (в зависимости от метода - GET или POST).