|
Compteur
gratuit
Vous souhaitez
connaître la fréquentation de votre site ? C'est très simple grâce
à ce compteur de visites !
Il vous suffit
de copier ce qui suit dans le code de vos pages, juste avant la
balise </body> qui est située en bas de page.
N'oubliez pas de remplacer dans le code votre_domaine.com
par votre nom de domaine !
Vous obtiendrez
alors le résultat suivant sur vos pages :
Visiteurs
Notions
CGI
CGI ?
CGI
(Common Gateway Interface) est un standard pour créer une interface
entre des applications externes avec des serveurs d'informations
tels que des serveurs WEB.
Un document HTML peut être une page statique ou une page dynamique
si elle est le résultat du travail d'un CGI. Chaque fois que l'on
appelle un CGI, il génère de l'information dynamiquement en s'exécutant.
Au début, les CGI ont surtout servi à interfacer des bases de
données sur le WEB mais ils peuvent tout faire dans les limites
navigateur / serveur.
Le navigateur WEB communique avec le serveur hôte, appelé Daemon,
via le protocole HTTP (Hyper Text Transfert Protocol). Quand un
navigateur Web appelle un CGI qui accède à une BD, le serveur
exécute le CGI.
Le CGI exécute la requête et communique avec le moteur de base
de données via les API du SGBD. Le SGBD retourne au CGI les données
demandées, qui va les formater en HTML et les renvoyer au serveur.
Le serveur va les renvoyer au navigateur qui les a demandées.
Le navigateur va alors formater les pages reçues de façon à en
permettre l'affichage correct
Un exemple ?
Utilisez un
éditeur en mode texte (genre bloc notes sous Windows) et insérez
y les lignes de code suivantes :
#!/usr/bin/perl print "Content-type: text/html \n\n";
print "Test de fonctionnement :-)";
Enregistrez le fichier avec le nom test.cgi.
Cet exemple est prévu pour fonctionner sur un serveur unix Connectez
vous sur le serveur FTP de votre hébergeur et uploadez (= envoyer
vers le serveur) ce fichier en prenant soin de l'envoyer en mode
ASCII et pas en mode binaire.
Vous devez bien évidemment le placer dans un répertoire permettant
l'exécution de scripts CGI (généralement un répertoire cgi-bin).
Lors de l'envoi de fichiers CGI, la plupart des hébergeurs mettent
directement les CHMOD (droits relatifs à un fichier : lecture,
écriture et exécution pour différents groupes d'utilisateurs :
propriétaire du fichier, groupe d'utilisateur auquel appartient
cet utilisateur et le reste du monde) aux bonnes valeurs.
Pour un script CGI cela doit être 755 (en général). Pour quelques
explications supplémentaires sur le CHMOD : (cliquez
ici )
En supposant
que vous ayez placé le fichier dans le répertoire CGI-BIN, l'url
du script est http://vous.ovh.org/cgi-bin/test.cgi (ou vous.ovh.org
est l'url de base de votre site).
Tapez cette adresse dans votre navigateur et si tout c'est bien
passé (upload, chmod, …) vous devriez voir une page web contenant
le texte " Test de fonctionnement :-)".
Exemple
de ce que donne le script
Et si ca ne fonctionne pas ?
1-
Vous voyez le code source du script
Explication:le script n'est pas exécuté soit par ce que votre
hébergeur n'accepte pas les CGI en perl (c'est le cas chez multimania,
citeweb, ifrance, chez, … et d'autres) ou que l'extension (.cgi)
n'est peut être pas supportée. P : Internal
2- Server
Error (et/ou erreur 500) S :
Explication:C'est une erreur courante qui peut avoir plusieurs
causes : le chemin de perl n'est pas correct (#!/usr/bin/perl
doit être adapté à la configuration de votre serveur) ou le script
n'a pas été transféré en mode ASCII ou le script contient des
erreurs de syntaxe
3- Acces Forbidden
(et/ou erreur 403)
Réponse :Comme le dit l'erreur, l'accès au script est interdit.
Cela arrive fréquemment si le chmod du script n'est pas correct
(généralement 755) |