script cgi en c
Posté : 04 févr. 2012, 21:04
bonsoir je vous ecris pour vous demender que faire pour pouvoir utiliser des scripts cgi. j'ai essayé de créer un script cgi qui affiche hello world [c]#include <stdio.h>
void haut(char *);
void bas();
int main(void)
{
printf("Content-Type: text/cgi;\n\n");
haut("Ma page en C !");
printf("Hello World !");
bas();
return 0;
}
/* On sépare le squelette HTML du reste du code */
void haut(char *title) {
printf("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1- ... \">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\" >\n\t<head>");
printf("\t\t<title>%s</title>", title);
printf("\t\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n\t</head>\n\t<body>");
}
void bas() {
printf("\t</body>\n</html>");
}
[/c]
et xampp m'affiche Erreur du serveur!
Le serveur a été victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête. Soit le server est surchargé soit il s'agit d'une erreur dans le script CGI.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le webmestre.
Error 500
127.0.0.1
02/04/12 19:59:27
Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1
void haut(char *);
void bas();
int main(void)
{
printf("Content-Type: text/cgi;\n\n");
haut("Ma page en C !");
printf("Hello World !");
bas();
return 0;
}
/* On sépare le squelette HTML du reste du code */
void haut(char *title) {
printf("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1- ... \">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr\" >\n\t<head>");
printf("\t\t<title>%s</title>", title);
printf("\t\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n\t</head>\n\t<body>");
}
void bas() {
printf("\t</body>\n</html>");
}
[/c]
et xampp m'affiche Erreur du serveur!
Le serveur a été victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête. Soit le server est surchargé soit il s'agit d'une erreur dans le script CGI.
Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le webmestre.
Error 500
127.0.0.1
02/04/12 19:59:27
Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1