09. april 2000 - 19:05Der er
5 kommentarer og 1 løsning
CGI script i C/C++
Jeg har til hensikt å lage et CGI script skrevet i C eller C++. Scriptet skal kjøre på NT/MS Information server. Trenger litt hjelp for å komme i gang.
Spørsmål:
1. Når man benytter Perl for CGI scripting så legger man ut kildekoden. Dersom man benytter C/C++ til det samme, så må man vel kompilere scriptet først ?!! 2. Kan man kompilerer C koden på en win 98 maskin, eller må man kompilere på en NT/NT server ? 3. Går det bra med en hvliken som heldst kompilator eller bør man bruke MS ? 4. Er det noen spesielle triks med hensyn til plassering av scriptet på serveren ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg forsøkte å skrive av et c++ program fra MS boken "Running Internet Information server". Forsøkte videre å kompilere med Borland C++ 4.5 (Win 98) Det kommer følgende feilmeldinger: Undefined symbol 'lpszScriptName' in function main() og Undefined symbol '_stricmp' in function main() pluss noen flere av samme type. Jeg lurer på om det kan forholde seg slik at programeksemplet fra Microsoft kaller opp rutiner som er en del av NT-server eller kanskje en del av Visual C++ ?? Andre rutiner som later til ikke å bli kjent igjen er: GetUserName, GetCurrentProcessID og lpszScript Det ville være fantastisk med en forklaring på hva dette kan bety ??!! Jeg forsøkte også å kjøre et meget enkelt program av typen "Hello World" på min egen "ekspriment NT server" men tror ikke at jeg har klart å sette rettighetene på diskområdet riktig, for det kjørte heller ikke, men det lot seg i det minste kompilere.
ultik har svaret på alt det, du spurgte om, kan ikke forstå at du afviser hans svar. Det er ikke hans svar, der er mangelfuldt, men spørgsmålet.
Ellers hvis det kan hjælpe dig:
CGI (Common Gateway Interface) har INTET med NT eller IIS at gøre, det er en åben standard.
I bund og grund betyder det at man læser input fra stdin (Standard Input) og skriver ud til stdout (Standard Output). Et CGI-program, som burde virke på stort set alle platforme og med stort set alle servere, der understøtter CGI, kunne være:
#include <iostream.h>
int main(int argc, char** argv) { /* Header, som serveren vil parse */ cout << "Content-Type: text/html\r\n\r\n";
/* Indholdet - her kan du udskrive HTML-koder direkte eller fra en fil osv... */ cout << "<html>Hello world!</html>"; return 0; }
Prøv det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.