Live counter
Objectif
Ce script permet d'afficher (format texte) en temps réel le nombre de connecter à votre site (ex : 12 personne(s) connecté(s)).
Téléchargement
livecounter.zip (8Ko) contient 3 fichiers :
- connecte.pl (le script cgi)
- cgi-lib.pl (script cgi)
- aide.txt (le fichier d'aide)
Copyright
2000 : Scripts-fr
Configuration requise
- Accès total à votre répertoire cgi.
- Votre serveur doit supporter les S.S.I. (Server Side Includes).
- Nécéssite cgi-lib.pl pour fonctionner (fourni avec le script live counter).
Manipulations et modifications
Ouvrir le fichier connecte.pl avec un éditeur de texte (ex : notepad)
a ) Modifier la première ligne du script (#!/bin/perl) suivant la configuration de votre serveur.
Tapez la commande which perl sous telnet pour visualiser le chemin.
b ) La ligne 23 indique le nombre de secondes qu'une personne est considérée comme connectée. Vous pouver laissez la valeur par défaut (180).
c ) Enregistrer ce fichier au format texte (avec l'extension .pl).
d ) Télécharger le fichier dans votre répertoire cgi (transfert en mode ASCII) ainsi que le fichier cgi-lib.pl.
e ) Rendre le fichier exécutable. Sous Telnet tapez chmod 755 connecte.pl. Opération à renouveler également avec le script cgi-lib.pl.
f ) Inclure la syntaxe <!--#exec cgi="cgi/connecte.pl"--> dans la page où vous souhaitez faire apparaître le nombre de connectés (vous pouvez ajouter après ce tag, personne(s) connectée(s) ).
g ) Sauvegarder votre page avec l'extension .shtml (pour indiquer au serveur qu'un script doit être exécuté à l'intérieur de cette page).
h ) Vous devez appeler ce script sur un maximum de pages, pour ceci vous devez ajouter ce script JavaScript à l'ensemble de vos pages (préférérable).
<textarea cols=30 rows=50>
<script language="javascript"><!-- var time = new date(); var sec = time.gettime(); ref = document.referrer; document.write('<img src="/cgi/connecte.pl?image=off&ref='+ref+'&'+sec+'" width=1 height=1 border=0>'); //--> </script><noscript><img src="/cgi/connecte.pl?image=off&ref=" width=1 height=1 border=0></noscript>
</textarea>
Article publié le par ALL HTML.
