Les scripts CGI
Retour vers la page d'accueil

Pourquoi ?

Hébergement

Création

Vérifier

F. A. Q.

Manuel

Conditions

Commander

Réserver

Contact
 

Manuel

Votre compte

Les scripts CGI

PHP

MySQL

MySQL et PHP

SSI

Les domaines

Petit glossaire


 
 
 

Les scripts CGI sont des petits programmes utilisant des langages de programmation respectant la norme Common Gateway Interface ("interface de passerelle commune"). Elles permettent à des pages web d'exécuter des programmes sur le serveur où est hébergé le site ou sur d'autres serveurs grâce à des liens. Le but étant d'ajouter de l'interactivité au site ou de récolter des informations sur les visiteurs du site. Les langages les plus utilisés sont Perl, C/C++, PHP, Java et ASP. Mais un de ces langages domine assez nettement les autres : Perl. C'est  pourquoi les scripts que vous trouverez ci-dessous sont presque tous écrits en Perl.


Count de Muhammad A Muquit (préinstallé)

C'est un compteur graphique écrit en C. Il est déjà compilé et préinstallé dans votre répertoire cgi-bin. Pour l'utiser, insérez la ligne suivante dans le code HTML de votre page web :

<img src="/cgi-bin/Count.cgi?ft=5|dd=A|frgb=255;255;255;&df=votrelogin.dat">

Il comprend les options suivantes :

- ft=5 : détermine l'épaisseur entre les digits et le reste de la page, vous pouvez remplacer 5 par un autre chiffre.

- dd=A : détermine le graphisme des digits, vous pouvez remplacer A par B, C, D, E, cd, cdd, cdr ou bang.

- frgb=255;255;255; : détemine la couleur de fond du compteur, vous pouvez remplacer 255;255;255; par une autre couleur codée en valeur RGB (utilisez un logiciel graphique ou un bon éditeur web pour trouver la correspondance entre couleur et valeur RGB).

df=votrelogin.dat : détermine le nom du fichier de sauvegarde des données du compteur, par défaut, c'est votre login.

Ce compteur possède de nombreuses autres options. Pour en savoir plus, visitez la page de l'auteur.


TextCounter de Matt's Scripts Archive (à télécharger)

C'est un compteur textuel écrit en Perl. Il nécessite un appel par SSI. Insérez la ligne suivante dans le code HTML de votre page web :

<!--#exec cgi="/cgi-bin/counter.pl"-->

Il sauvegarde ses données dans des fichiers (un fichier par page où se trouve le compteur) dans le sous-répertoire "data" de votre répertoire htdocs, "data" doit avoir le chmod 777. Vous devez aussi nommer vos pages web où se trouve ce compteur avec l'extension .shtml. Cependant, utilisez plutôt le compteur précédent.


Formmail de Matt's Scripts Archive (préinstallé)

C'est un script écrit en Perl qui vous permet de recevoir par e-mail le contenu d'un formulaire web rempli et envoyé par un visiteur de votre site. Rajoutez les lignes entre crochets dans le code HTML de votre formulaire entre les balise <form ...> </form> :

<input type=hidden name="recipient" value="email@votredomain.com">

Remplacez le contenu de value par votre adresse e-mail pour recevoir les données du formulaire.

<input type=hidden name="subject" value="votresujet">

Remplacez le contenu de value par le sujet de votre choix, ou utilisez 

<input type=text name="subject">

si vous voulez permettre au visiteur de définir le sujet.

<input type=text name="email">

Pour permettre au visiteur d'entrer son adresse e-mail.

<input type=text name="realname">

Pour permettre au visiteur d'entrer son nom.

<input type=hidden name="redirect" value="http://voterdomain.com/merci.html">

Pour rediriger votre visiteur vers une page particulière après qu'il ait envoyé le formulaire. Si vous omettez cette ligne, le visiteur verra une page créee automatiquement par le script.

<input type=hidden name="required" value="email,realname">

Pour imposer au visiteur le remplissage de certaines zones avant de pouvoir envoyer le formulaire. Remplacez le contenu de value par les champs que vous voulez rendre obligatoire.

Vous pouvez bien sûr rajouter d'autres champs au formulaire : adresse postale, téléphone...

La balise "form" de votre formulaire doit être ainsi :

<form method="POST" action="/cgi-bin/formmail.pl">

Pour en savoir plus, analysez le contenu de notre formulaire de contact et téléchargez Formmail entièrement pour connaître ses autres options.


Guestbook de Matt's Scripts Archive (à télécharger)

C'est un script en Perl qui vous permet d'installer sur votre site un livre d'or qui donnera la possibilité à vos visiteurs d'y inscrire un commentaire. C'est un script simple à utiliser et à configurer mais il vous faudra sans doute personnaliser les 3 fichiers HTML l'accompagnant. Il nécessite donc de bonnes connaissances en HTMLet de petites notions en PERL.

WWWBoard de Matt's Scripts Archive (à télécharger)

C'est un programme écrit en Perl qui vous permet d'installer sur votre site votre propre forum de discussion. Il est principalement composé de 2 script. Le premier,  wwwboard.pl, sert à récolter et à visualiser les messages postés par les intervenants. Le deuxième, wwwadmin.pl, est destiné uniquement à l'administrateur du forum pour changer son mot de passe et pour effacer les messages du forum selon certains critères. Les messages sont archivés dans le sous-répertoire "messages". C'est un programme simple et efficace mais qui requiert de petites notions en PERL et de bonnes connaissances en HTML pour le configurer et le personnaliser à l'apparence de votre site.

Simple Search de Matt's Scripts Archive (à télécharger)

C'est un script en Perl qui vous permet d'avoir un petit moteur de recherche interne à votre site. Le visiteur entre un ou plusieurs mots-clés, sélectionne deux options de recherche et click. Il verra alors s'afficher une liste des pages de votre site contenant ces mots. Ce script peut donner une allure très professionnelle à un site contenant de nombreuses pages. Il nécessite des connaissances moyennes en HTML et légères en PERL.

Free For All Link Page de Matt's Scripts Archive (à télécharger)

C'est un script écrit en Perl qui permet à vos visiteur d'ajouter librement l'adresse de leurs sites web dans une des catégories proposées que vous pouvez modifier. Le rendu est un peu rudimentaire mais ce script peut être une bonne base de départ avant d'utiliser des programmes plus complexes si vous envisagez de créer un site annuaire.

Mailing List de The CGI Factory (à télécharger)

C'est un agréable programme de list de diffusion d'e-mail. Le principe d'une mailing list est de permettre à vos visteurs de s'inscrire à une liste sur un sujet précis pour recevoir régulièrement des e-mails sur ce sujet. Ce programme est composé essentiellement de deux scripts. Le premier, maillist.pl, sert à recueillir les inscriptions et les désinscriptions.. Le deuxième, mail-admin.pl, doit être uniquement utilisé par l'administrateur de la liste pour changer sont mot de passe et envoyer des messages à tous les membres de cette liste. Il nécessite de légères connaissances en HTML et en Perl.

Perlshop de Arpanet Corp (à télécharger)

C'est un bon programme écrit en Perl de commerce électronique de type "caddy virtuel", c'est-à-dire que vos clients placent dans un panier fictif divers produits au fur et à mesure qu'ils visitent vos pages. Le programme garde en mémoire le contenu du panier jusqu'à la prise de commande. Si vous connaissez bien HTML, l'anglais et avez des notions en Perl, vous pourrez alors monter votre propre magasin virtuel à peu de frais.


Pour trouver d'autres scripts et en apprendre plus sur la programmation CGI :