Introduction au CGI (Common Gateway Interface)
4. Premiers Programmes :
Voici quelques exemples de programmes CGI extrêmement simples écrits en différent langage qui produisent un document HTML contenant "Salut à tous voici mon premier script CGI".
4.1 En Shell :
#!/bin/sh
cat << EndFile
Content-type: text/html
<HTML>
<HEAD><TITLE>Mon premier script CGI</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
<BR><BR><BR><BR>
<CENTER>
<H1>Salut à tous<p>voici mon premier script CGI</H1>
</CENTER>
</BODY>
</HTML>
EndFile
4.2 En C :
#include <stdio.h>
main()
{
printf("Content-type: text/html\n\n");
printf("<HEAD><TITLE>Mon premier script CGI</TITLE></HEAD>\n");
printf("<BODY BGCOLOR=\"#FFFFFF\">\n");
printf("<BR><BR><BR><BR>\n");
printf("<CENTER>\n");
printf("<H1>Salut à tous<p>voici mon premier script CGI</H1>\n");
printf("</CENTER>\n");
printf("</BODY>\n");
printf("</HTML>\n");
}
4.3 En Perl :
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print <<EOF;
<HEAD><TITLE>Mon premier script CGI</TITLE></HEAD>
<BODY BGCOLOR=\"#FFFFFF\">
<BR><BR><BR><BR>
<CENTER>
<H1>Salut à tous<p>voici mon premier script CGI</H1>
</CENTER>
</BODY>
</HTML>
EOF
4.4 Installation CGI sur le serveur
Une fois le programme entré (et compiler pour l'exemple en C),
vous devez le copier dans votre répertoire des CGI,
le rendre exécutable en changeant ces permissions (chmod 555 salut.cgi), puis tester...
Vous devez obtenir :
Salut à tous voici mon premier script CGI
|